Es gibt verschiedene Möglichkeiten herauszufinden, wie viel Speicher von jedem Programm auf einem Unix-Rechner belegt wird.
* Mit dem Befehl „top“: Der Befehl „top“ bietet eine Echtzeitansicht der auf einem System ausgeführten Prozesse, einschließlich der Menge an Speicher, die jeder Prozess verwendet. Um den Befehl „top“ zu verwenden, öffnen Sie einfach ein Terminalfenster und geben Sie „top“ ein. Die Ausgabe des Befehls „top“ sieht etwa so aus:
„
Oben – 16:30:08 Uhr, 15:02 Uhr, 2 Benutzer, Lastdurchschnitt:0,25, 0,26, 0,26
Aufgaben:208 insgesamt, 1 laufend, 207 schlafend, 0 gestoppt, 0 Zombie
%Cpu(s):0,0 us, 0,0 sy, 0,0 ni, 99,9 id, 0,1 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem:16155720 insgesamt, 2792848 frei, 13136972 verwendet, 228192 Buff/Cache
KiB-Swap:25612800 insgesamt, 25584768 kostenlos, 28032 genutzt. 1285484 verfügbar Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ BEFEHL
0 root 20 0 852M 132M 12M S 1.1 0.8 0:01.13 irqbalance
„
Die Spalte „%MEM“ in der Ausgabe des Befehls „top“ zeigt den Prozentsatz des Speichers an, den jeder Prozess verwendet.
* Mit dem Befehl „ps“: Mit dem Befehl „ps“ können Informationen über die auf einem System ausgeführten Prozesse angezeigt werden, einschließlich der Menge an Speicher, die jeder Prozess verwendet. Um den Befehl „ps“ zu verwenden, öffnen Sie einfach ein Terminalfenster und geben Sie „ps aux“ ein. Die Ausgabe des Befehls „ps“ sieht in etwa so aus:
„
BENUTZER-PID %CPU %MEM VSZ RSS TTY STAT STARTZEITBEFEHL
Wurzel 0 0,0 0,0 16644 2344 ? S Sep06 0:10.50 init [3]
Wurzel 1 0,0 0,0 5244 928 ? S Sep06 0:00.00 init [2]
root 2 0,1 0,0 11408 2340 Punkte/0 R+ Sep06 0:00,01 /sbin/getty
„
Die Spalte „%MEM“ in der Ausgabe des Befehls „ps“ zeigt den Prozentsatz des Speichers an, den jeder Prozess verwendet.
* Mit dem Befehl „free“: Mit dem Befehl „free“ können Informationen über die Menge an freiem und belegtem Speicher auf einem System angezeigt werden. Um den Befehl „free“ zu verwenden, öffnen Sie einfach ein Terminalfenster und geben Sie „free“ ein. Die Ausgabe des „free“-Befehls sieht etwa so aus:
„
Gesamtzahl der zwischengespeicherten freien, gemeinsam genutzten Puffer
Speicher:8192000 6245172 1946828 0 9688 95232
-/+ Puffer/Cache:5246040 2945960
Tausch:1638400 184 1638216
„
Die Spalte „used“ in der Ausgabe des „free“-Befehls zeigt die Gesamtmenge an Speicher an, die von allen Prozessen auf dem System verwendet wird.
Dies sind nur einige der Möglichkeiten, um herauszufinden, wie viel Speicher von jedem Programm auf einem Unix-Rechner belegt wird.