Linux 시스템에서 공유 메모리 정보를 얻으려고 합니다. shmmax, shmmni, shmall, msgmax, msgmni, semmsl, semmns 등을 찾고 있습니다. Perl 스크립트에서 이러한 모든 값을 어떻게 얻을 수 있습니까? 도움이 필요하세요?
답변1
출발점으로 당신의 지적 욕구를 만족시킬 sysctl -a|fgrep shm
것인가 ?ipcs -l
답변2
사용Tie::Sysctl
, 당신은 할 수 있습니다 (나는 그것을 테스트하지 않았습니다) 뭔가를 함께 사용하다
use Tie::Sysctl;
tie %t, 'Tie::Sysctl';
print "shmmax: ".$t{kernel}{shmmax};
잠깐, 약간 단조로운 /proc/sys
독서.