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

関連情報