Linux - Shared-Memory-Werte aus Perl-Skript abrufen

Linux - Shared-Memory-Werte aus Perl-Skript abrufen

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 shmoder würden ipcs -lals 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/sysLektüre.

verwandte Informationen