Linux: Speicherauslastung einzelner Prozesse bzw. Anwendungen analysieren
09.11.2011 14:37 Uhr
Im Netz schwirren verschiedene Lösungswege die Speicherauslastung eines Systems zu analysieren.
cat /proc/meminfo
vmstat
free [-m]
ps -aux
Nur irgendwie hilft mir keine dieser Möglichkeiten dabei weiter herauszufinden, welcher Prozess bzw. welche Anwendung bei mir so viel Speicher frisst.
Mein System (2GB RAM) hat nur noch 200 MB frei und ich möchte wissen ob MySQL, PHP oder Apache daran schuld sind und ich die Konfiguration dieser Komponenten überdenken muss.
5 Antworten
#1
14.12.2011 10:59 Uhr
|
top
Damit siehst du die einzelnen Prozesse...
|
#2
14.12.2011 21:39 Uhr
|
Würde auch
top
Empfehlen. Am besten noch die Sortierung (Standard ist CPU-Auslastung) ändern über F oder O
(also shift + f etc. ;) ) auf eine der gewünschten Spalten:
n: %MEM = Memory usage (RES)
o: VIRT = Virtual Image (kb)
p: SWAP = Swapped size (kb)
q: RES = Resident size (kb)
|
#3
12.01.2012 17:48 Uhr
|
Unter Linux ist es doch normal, dass der Speicher zum Caching verwendet wird. Daher sollte es schon in Ordnung sein wenn Du nur noch 200MB frei hast.
Den Swap müsstest Du im Auge behalten. Wenn das zu oft vorkommt, dann hast Du eher ein Speicherfresserproblem.
Gruß Knut
|
|
#4
18.07.2014 10:26 Uhr
|
Ein weiteres nettes Werzeug hierzu ist "htop", welches bei z.B. Ubuntu standardmäßig im Repository vorhanden ist, und via apt-get nachinstalliert werden kann.
Ziemlich übersichtliche Darstellung - nur zu empfehlen!
|
#5
04.01.2018 16:54 Uhr
|
>>top
und danach "M" eingeben, dann werden die Prozesse nach dem Speicherbedarf aufgelistet
|
Ähnliche Fragen
|