Auf Kommandozeilenebene ist es manchmal notwendig, den aktuellen freien und genutzten Arbeitsspeicher zu ermitteln bzw. anzuzeigen. Unter Windows steht hierfür der Befehl "mem" zur Verfügung. In den meisten Linux-Distributionen (z. B. "Ubuntu", "Debian") steht hierfür ebenfalls ein Befehl bereit. Dabei wird der gesamte freie und genutzte physischen Speicher und Auslagerungsspeicher im System sowie die vom Kernel verwendeten Puffer und Zwischenspeicher ausgegeben. Die Informationen werden durch Auslesen von "/proc/meminfo" ermittelt.
So geht's (Dateinamen ausgeben):
- Starten Sie die entsprechende Linux-Distribution (z. B. "" oder "").
- Als Befehl geben Sie "" ein.
- Drücken Sie die Eingabetaste.
- Die momentane Speicherbelegung wird angezeigt.
Tabelle der Befehlsparameter:
Parameter |
Kurzbeschreibung |
-b |
Die Ausgabe der Speicherbelegung erfolgt in Bytes. |
-c [Zahl] |
Die Ausgabe wird gemäß der Angabe ("[Zahl]") wiederholt und dann beendet. |
-g |
Die Ausgabe der Speicherbelegung erfolgt in Gibibytes.
1 Gibibyte = 1024 x 1024 x 1024 = 1.073.741.824 Bytes |
-h |
Die Ausgabe der Speicherbelegung erfolgt in einer besseren lesbaren Einheit.
Alle Werte werden automatisch in GiB, MiB oder KiB ausgegeben. |
-k |
Die Ausgabe der Speicherbelegung erfolgt in Kibibytes (KiB). (Standard)
1 Kibibyte = 1024 Byte |
-l |
Zeigt detaillierte Statistiken zu niedrigem und hohem Arbeitsspeicher an. |
-m |
Die Ausgabe der Speicherbelegung erfolgt in Mebibytes (MiB).
1 Mebibyte = 1024 × 1024 = 1.048.576 Byte |
-s [Sek] |
Die Ausgabe wird gemäß der Angabe in Sekunden wiederholt. Standard: 1 Sekunde |
--si |
Die Ausgabe der Speicherbelegung erfolgt in Kilobytes, Megabytes, Gigabytes (jeweils 1000).
Bei KiB, MiB, GiB wird mit 1024 gerechnet. |
-t |
Zeigt von jeder Spalte die Summe von "Mem" und "Swap" an. |
-w |
Zeigt mehr als 80 Zeichen je Zeile an. Die Spalte "buff/cache" wird getrennt eingeblendet. |
Spaltenbeschreibung:
Spalte |
Kurzbeschreibung |
total |
Zeigt den insgesamten installierten Speicher an (MemTotal und SwapTotal un /proc/meminfo). |
used |
Verwendeter Speicher (gerechnet durch Gesamtspeicher minus freien Speicher minus Puffer minus Cache). |
free |
Nicht verwendeter Speicher (MemFree und SwapFree in /proc/meminfo). |
shared |
Von Tmpfs genutzter Speicher (Shmem in /proc/meminfo). |
buffers |
Von den Kernel-Puffern genutzter Speicher (Buffers in /proc/meminfo). |
cache |
Von Page-Cache und Slabs genutzter Speicher (Cached und SReclaimable in /proc/meminfo). |
buff/cache |
Summe von Puffer (buffers) und Cache. |
available |
Schätzung zum Starten neuer Anwendungen verfügbaren Speichers, ohne den Auslagerungsspeicher zu nutzen. |
Beispiele:
- Zusammenfassungen der Speicherbereiche in Megabyte anzeigen:
""
- Detaillierte Statistik mit mehr als 80 Zeichen je Zeile anzeigen:
""
- Speicherbelegung alle 5 Sekunden für 10 Mal wiederholt ausgeben:
""
Hinweis:
- Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "" ausgegeben werden.
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|