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
読み物に少し甘さをプラスしたもの。