Ich habe einen Prozess, den ich sehen möchte, wie viel Speicher es verbraucht, während es ausgeführt wird.
Im Moment mache ich das:
ps faux | grep casper
Aber das gibt mir nur die Information von diesem Moment. Es wäre schön zu sehen, wie sich dieser Wert im Verlauf des Skripts ändert.
Wie kann ich das machen?
12.04
monitor
memory-usage
Hommer Smith
quelle
quelle
Um nur Ihren Prozess zu überwachen, können Sie / proc / PID / status oder / proc / PID / statm überprüfen.
Über / proc / PID / statm:
Danach
cat /proc/PID/statm
solltest du folgendes sehen:611450 185001 883 18 0 593431 0
Erklärung:
Sie können auch die Speicheraktivität für Ihren Prozess protokollieren, indem Sie eine Schleife mit Datum und Katze durchführen.
quelle
du könntest 'top' benutzen
Mit diesem Programm können Sie die Ressourcennutzung unter anderem nach RSS, VSZ, CPU usw. sortieren. Dies ist sehr nützlich.
Alternativ können Sie für eine detailliertere Aufschlüsselung der Speichernutzung 'pmap' verwenden.
Anwendungsbeispiel:
Prost
sc.
quelle
pmap -x PID
, meinten Sie unglaublich detaillierte Nutzung :-)Öffnen Sie den Systemmonitor und wechseln Sie zur ProcessesRegisterkarte:
quelle
Probieren Sie aus:
watch 'ps faux | grep -v grep | grep casper'
Sie können das Aktualisierungsintervall auch mit dem
--interval <seconds>
Parameter ändern .quelle