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読書。

関連情報