Linux - 从 Perl 脚本获取共享内存值

Linux - 从 Perl 脚本获取共享内存值

我正在尝试从 Linux 机器获取共享内存信息。我正在寻找 shmmax、shmmni、shmall、msgmax、msgmni、semmsl、semmns 等。如何从 Perl 脚本中获取所有这些值。有任何帮助吗?

答案1

sysctl -a|fgrep shmipcs -l满足您的知识胃口作为起点吗?

答案2

使用Tie::Sysctl,你可能可以(我没有测试过)一起使用一些东西

use Tie::Sysctl;

tie %t, 'Tie::Sysctl';
print "shmmax: ".$t{kernel}{shmmax};

等等,温和的平淡/proc/sys读物。

相关内容