Ubuntu ist in letzter Zeit auf mich abgestürzt. Ich denke, es liegt daran, dass der Speicher nicht mehr ausreicht, also habe ich den free -m
Befehl ausgeführt und festgestellt, dass meine Speichernutzung sehr hoch war. Also rannte ich los top
, um den Täter zu finden, aber die angezeigten Prozesse verwendeten weniger als 1,5% des Speichers. Woher weiß ich, welches Programm Ubuntu zum Absturz bringt? Unten ist die Ausgabe:
shafee@shafee-pc:~$ free -m
total used free shared buffers cached
Mem: 3824 3714 110 0 978 1954
-/+ buffers/cache: 780 3044
Swap: 99 0 99
shafee@shafee-pc:~$ top
top - 02:12:14 up 1:24, 2 users, load average: 0.16, 0.42, 1.49
Tasks: 182 total, 1 running, 181 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.9%us, 1.9%sy, 0.3%ni, 79.3%id, 15.5%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 3916708k total, 3803848k used, 112860k free, 1002308k buffers
Swap: 102396k total, 0k used, 102396k free, 2001852k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4200 root 20 0 289m 53m 38m S 2 1.4 1:06.45 Xorg
5590 shafee 20 0 19348 1368 956 R 2 0.0 0:00.01 top
1 root 20 0 24124 2136 1264 S 0 0.1 0:02.05 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0 0.0 0:24.23 ksoftirqd/0
6 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0 0.0 0:00.11 ksoftirqd/1
11 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/2
13 root 20 0 0 0 0 S 0 0.0 0:03.89 ksoftirqd/2
14 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/3
16 root 20 0 0 0 0 S 0 0.0 0:00.16 ksoftirqd/3
17 root 0 -20 0 0 0 S 0 0.0 0:00.00 cpuset
18 root 0 -20 0 0 0 S 0 0.0 0:00.00 khelper
19 root 0 -20 0 0 0 S 0 0.0 0:00.00 netns
21 root 20 0 0 0 0 S 0 0.0 0:00.01 sync_supers
shafee@shafee-pc:~$
Oder ist es normal, 110 MB freien Speicher zu haben, und hängt mein Problem mit etwas anderem zusammen?
memory-usage
shxfee
quelle
quelle
Antworten:
Sie lesen die Ausgabe von
free
falsch. Der Linux-Kernel übernimmt eine Menge seiner eigenen Speicherverwaltung, die wiederum mehr zuweist, als er tatsächlich benötigt. Ihre tatsächliche Menge an "freiem Speicher" befindet3044
sich in der Spalte "Frei" der+/- Buffers/cache
Zeile, sodass nur 780 MB tatsächlich verbraucht werden.Standardmäßig
top
wird nach dem CPU-Verbrauch sortiert. Sie können Shift+ drücken M, um nach dem Prozentsatz des verbrauchten Speichers zu sortieren. Auf diese Weise erhalten Sie einen besseren Überblick darüber, welche Software den dem Kernel zugewiesenen Speicher verwendet.Und oben mit Speicher sortiert:
Versuchen Sie abschließend, das
-c
Flag nach oben zu setzen, um die Diagnose der tatsächlichen Software zutop -c
erleichtern. Auf diese Weise erhalten Sie den vollständigen Pfad, den Namen und die Parameter des ausgeführten Befehls.quelle
Mit dem folgenden Skript können Sie die Gesamtspeicherauslastung einzelner Anwendungen in Ihrem GNU Linux-System anzeigen
http://www.zyxware.com/articles/4446/show-total-memory-usage-by-each-application-inyour-ubuntu-or-any-gnu-linux-system
quelle
Sie können die Anwendung gnome-system-monitor starten. Am besten finden Sie heraus, wie viel RAM von welchen Apps verwendet wird und wie viel CPU auch verwendet wird. Sie können die Priorität eines Prozesses so ändern, dass er noch schneller ausgeführt wird, z. B. wenn Sie Videos usw. konvertieren möchten.
quelle
htop
die eine schönere Version von Top ist. Drücken Sie F6, um z. B. nach CPU- oder RAM-Auslastung zu sortieren.In Kubuntu drücke ich einfach Ctrl- Escund sortiere die Dinge dann nach dem Interessengebiet: Speicher, CPU, ...
quelle
Dies ist eine gute Frage, aber die Informationen zeigen, dass viel Speicher verfügbar ist. Sie sollten jedoch Ihre Speichernutzung überwachen.
Mein bevorzugter Systemmonitor ist
conky
und die Speicheranzeige ist ein Teil davon:Die gesamte Speicherzeile zeigt an, dass 2,5 GiB von 7,4 GiB verwendet werden.
Detaillierte Speicherzeile zeigt:
Web Content
belegt 7% des Speichers. Dies ist ein Firefox-Unterprogramm.Firefox
selbst verwendet 7% des Speichersffmpeg
belegt 3% des Speichers. Dies ist der.gif
Rekorderpeek
, der das Video erstellt, das wir gerade ansehen.Conky ist sehr konfigurierbar und jeder Desktop sieht anders aus. Sie können googeln
conky
und 787 Tausend Treffer erzielen.quelle