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тексты.

Связанный контент