Linux - Perl 스크립트에서 공유 메모리 값 가져오기

Linux - Perl 스크립트에서 공유 메모리 값 가져오기

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읽기입니다.

관련 정보