Ich versuche, Informationen zum gemeinsam genutzten Speicher von einer Linux-Box abzurufen. Ich suche nach shmmax, shmmni, shmall, msgmax, msgmni, semmsl, semmns usw. Wie erhalte ich all diese Werte aus einem Perl-Skript? Jede Hilfe ist willkommen.
Antwort1
Würden sysctl -a|fgrep shm
oder würden ipcs -l
als Ausgangspunkte Ihren Wissenshunger stillen?
Antwort2
Verwenden vonTie::Sysctl
, könnten Sie wahrscheinlich (Ich habe es nicht getestet) etwas verwenden
use Tie::Sysctl;
tie %t, 'Tie::Sysctl';
print "shmmax: ".$t{kernel}{shmmax};
usw., leicht versüßende, einfache /proc/sys
Lektüre.