Wie finde ich heraus, welche Prozesse den gesamten Speicher beanspruchen?


Antworten:


103

Von innen können topSie Folgendes versuchen:

  • Drücken Sie SHIFT+f
  • Drücken Sie den Buchstaben, der% MEM entspricht
  • Drücken Sie ENTER

Sie könnten auch versuchen:

$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5

Dadurch werden die Top 5-Prozesse nach Speichernutzung angezeigt.


18
Drücken Sie unter Linux einfach M, um nach physischer Speichernutzung zu sortieren (Spalte RES). Führen Sie unter * BSD top -o resoder aus top -o size. Aber htop ist viel besser und verbraucht nicht einmal mehr Speicher als top.
Gilles

2
Ich musste drücken s, um nach %MEMund zu sortieren, und dann die Escape- Taste drücken , um nach oben zu gelangen.
Bryce Guinta

11

Wenn Sie es installiert haben, möchte ich es htop einmal starten. Sie können (zu ) drücken f6, um nach Speicher zu sortieren.down arrowMEM%enter


6

Nach dem topStart drücken F, um zum Sortierfeldbildschirm zu wechseln. Wählen Sie eines der aufgelisteten Felder aus, indem Sie die links aufgeführte Taste drücken. Sie wollen wahrscheinlich NfürMEM%


2
Wenn Sie MEM% möchten, drücken Sie 'M'. 'c' fügt der Prozessliste Befehlszeilenparameter hinzu. Dies kann für Ihr Problem hilfreich sein.
wag

6

In Solaris benötigen Sie den folgenden Befehl:

prstat -a -s size

Dies listet alle Prozesse in der Reihenfolge der absteigenden Größe des Prozessabbilds auf. Beachten Sie, dass letzteres auf dem vom Betriebssystem für den Prozess festgeschriebenen Speicher basiert, nicht auf der residenten physischen Speichernutzung.

Es gibt angeblich Versionen von "top" für Solaris, diese sind jedoch nicht Teil der Standardinstallation.


5

Eine schöne Alternative zu topist htop. Überprüfen Sie es, es ist viel benutzerfreundlicher als normales Top.


1

Dieser Befehl identifiziert die Prozesse mit dem höchsten Speicherverbrauch:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

0

Sie können ps aux --sort -rss | headoder versuchenps aux | sort -nk +4 | tail

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.