Systemmonitor und Top-Reporting unterscheiden sich stark in der Speichernutzung

7

In letzter Zeit stelle ich beim Surfen häufig fest, dass der Computer kriecht. Gleichzeitig stelle ich einen Speicherverbrauch von fast 90% durch Programme / 10% als Cache fest, wie im System Monitor-Applet in meinem Panel angegeben.

Um herauszufinden, welches Programm meinen Computer verlangsamt, topgebe ich den Befehl im Terminal aus, aber das Hinzufügen der Zahlen in der Spalte MEM% dort kommt nicht einmal an 20% heran.

  • Was ist die Ursache für diese Diskrepanz?
  • Wie kann ich richtig herausfinden, welches Programm übermäßig viel Speicher verbraucht?

Screenshot der Diskrepanz zwischen Top und Systems Monitor

Ich weiß nicht, ob dies hilfreiche Informationen sind, aber als Referenz free -mlautet die Ausgabe von :

             total       used       free     shared    buffers     cached
Mem:          2993       2935         57          0          3        369
-/+ buffers/cache:       2563        429
Swap:         5809       1514       4295
BioGeek
quelle

Antworten:

5

Standardmäßig topwird nicht nach Speichernutzung, sondern nach CPU-Auslastung sortiert. Wenn Sie alles manuell addieren, verpassen Sie möglicherweise einige Memory-Hog-Programme, die fast keine CPU verwenden.

Um nach Speichernutzung zu sortieren, drücken Sie Shift+ Fgefolgt von n. Drücken Sie eine andere Taste, um zur Übersicht zurückzukehren.

Das Systemmonitor-Panel berechnet den verwendeten Speicher ohne Puffer und Cache ohne Austausch.

  • Gesamtspeicher: 2993
  • Verwendeter RAM (ohne Puffer und Cache-Cache): 2563
  • 2563 / 2993 = 86%

Ihr Computer wurde langsam, weil er zu tauschen begann. Versuchen Sie, Ihren RAM für eine bessere Leistung zu aktualisieren. Das Geld ist es wert.

Lekensteyn
quelle
1

Ich denke, Top sortiert Prozesse nach CPU-Auslastung, und offensichtlich passen nicht alle auf den Bildschirm. Führen Sie 'ps aux' aus, um die Liste aller Prozesse abzurufen, und scrollen Sie dann nach oben und unten, um die Speichernutzung anzuzeigen. Eine andere Möglichkeit besteht darin, htop zu verwenden (im Software Center installieren) und dann mit f6 zu sortieren und nach MEM% zu sortieren.

Mikewas auch immer
quelle
Sie können wählen, nach welcher Spitze sortiert werden soll, wenn Sie F drücken (Umschalt + f)
Jo-Erlend Schinstad
1

BUMP: Ich habe das gleiche Problem. Aus irgendeinem Grund wird meine Speichernutzung auch nicht über aufgezeichnet gnome-system-monitor. Ich erhalte flache Linien, während meine Speichernutzung über das Panel-Applet konstant bei 96% liegt.

Ich fand meine genaueste Darstellung mit meinem vermuteten Ergebnis für die Identifizierung des Speicherschweins durch Installation und Verwendung htop. Dann habe ich gedrückt F6und ausgewählt Mem%, dass es nach Speichernutzung sortiert werden soll. Auch hier war mein hogDienst ein Dienst nexpose, den ich selten benutze, also entferne ich ihn aus dem Start mitupdate-rc.d *

mcurran
quelle