Woher weiß ich unter SuSE (Mem: 31908592k total, 31421504k used), welcher Prozess oder welches Programm meinen Speicher verwendet?
Woher weiß ich unter SuSE (Mem: 31908592k total, 31421504k used), welcher Prozess oder welches Programm meinen Speicher verwendet?
Antworten:
Das Standardprogramm (Kommandozeile) zur Überprüfung der CPU / Speicher-Auslastung für Prozesse ist top
ebenfalls etwas leistungsfähiger. htop
Auf vielen Systemen ist es jedoch top
ohnehin an das gleiche Programm gebunden ( auf den meisten modernen Linux-Systemen bash
ist dies fast immer der Fall sh
). . Es gibt auch verschiedene GUI-Wrapper für top / htop
Nach dem Öffnen von oben M
wird durch Klicken nach Speichernutzung sortiert.
EDIT - 4-12
Aus Gründen der Übersichtlichkeit habe ich mich entschlossen, die Sortierung zu erweitern. Hier ist ein typisches top
Fenster, wenn es von der Terminal-Shell ausgeführt wird. Es ist bereits sortiert nach%MEM
Die Spalte, die Sie am meisten interessiert, %MEM
gibt Ihnen den Anteil des gesamten verfügbaren Speichers an, der von diesem Prozess verwendet wird. VIRT
Gibt den virtuellen Speicherbedarf des Prozesses an, von dem RES
derzeit nur der physische Speicher verfügbar ist (der Rest ist ausgelagert und wird derzeit nicht in der Tabelle angezeigt).
Um nach einer Spalte zu sortieren, drücken Sie F
(Umschalt-F) und der Bildschirm ändert sich wie folgt
Wie Sie sehen, n
wird durch Drücken von die Option Nach Speicherprozentsatz sortieren ausgewählt (drücken Sie die Eingabetaste, um zur Tabellenansicht zurückzukehren). (Es gibt eine ältere Tastenkombination Shift-m, mit der die Sortierung nach Speicher umgeschaltet wird, wenn in der Tabellenansicht gedrückt wird.) Sie können <
und verwenden>
umgeschaltet wird, wenn in der Tabellenansicht gedrückt wird.) Mit in der Tabellenansicht (Shift - und Shift-) können Sie die sortierte Spalte durchlaufen.
Wenn Sie in der Tabellenansicht auf Kleinbuchstaben m
klicken, wird die Speicherzusammenfassungsansicht umgeschaltet.
Hinweis: Ich habe mit dem Sortieren von Spalten herumgespielt, damit die Spalten vom ersten Bild an gemischt werden.
Wie bei vielen Unix / Linux-Befehlszeilenprogrammen gibt es viele kleine Tricks und Dinge und versteckte Funktionen - top ist ein sehr mächtiges Werkzeug. Zum Beispiel können Sie mehrere Tabellen gleichzeitig anzeigen (sagen Sie die Top 5 anstelle der Top 20, aber für 4-5 verschiedene Parameter) - wie? Ich weiß es nicht, aber ich bin versehentlich dazu gekommen, als ich die Screenshots gemacht habe. Ein vollständiges Kapitel eines guten Buches über * nix kann gewidmet top
werden. Die obige Zusammenfassung ist also nur eine kleine Einführung, um zu erfahren , was Sie über Ihre Prozesse wissen müssen.
M
(dh Shift-m) und sortiert die Liste nach Speichernutzung.
Dadurch werden viele Prozesse erledigt, die einen Versuch wert sind.
ps -eo pid,pmem,rss,comm --sort rss