Der Befehl free
Der Befehl free wird unter UNIX / Linux dazu verwendet, um die momentane Speicherbelegung des Systems anzuzeigen. In diesem Beitrag lernen Sie neben der grundlegenden Syntax des Befehls auch einige seiner wichtigsten Optionen kennen.
free ist im Paket procps enthalten und auf den meisten Systemen bereits vorinstalliert.
Allgemeine Syntax
Die allgemeine Syntax des Befehls free lautet:
free [Optionen]
Bei Verwendung des Befehls ohne jegliche Optionen wird die Gesamtmenge (total) sowie auch der belegte (used) und freie (free) Arbeitsspeicher bzw. Swap angezeigt. Weiterhin werden der gemeinsam genutzte Speicher (shared), die Größe der vom Kernel verwendeten Buffer (buff/cache) und der verfügbare Speicher (available) ausgegeben.
Beispiel: free ohne Optionen
Der Befehl free wird hier ohne Optionen verwendet.
Eingabe:
free
Ausgabe:
Wichtigste Optionen
Im Folgenden werden die wichtigsten Optionen des Befehls kurz vorgestellt.
Option | Funktion |
---|---|
-b | -k | -m | -g | Die Option -b gibt die Daten in Byte, die Option -k in Kilobyte, die Option -m in Megabyte und die Option -g in Gigabyte aus. |
-t | Zeile mit den Gesamtübersichten ausgeben |
-s [delay] | Aktivierung einer regelmäßigen Abfrage der Speicherbelegung mit dem Abstand [delay] in Sekunden zwischen einzelnen Abfragen. [delay] kann auch in Form einer Fließkommazahl angegeben werden. |
-h | Anzeige der Werte in menschenlesbarer Form ("human readable") (z.B. in GiB, MiB oder KiB) |
Beispiel: free -h
In diesem Beispiel wird free mit der Option -h kombiniert, um eine menschenlesbare Ausgabe zu erzielen.
Eingabe:
free -h
Ausgabe:
Die Daten werden je nach Größenordnung in Gigabyte, Megabyte, Kilobyte und Byte ausgegeben.
Beispiel: free -m
Beispielhaft wird hier die Option -m verwendet, um alle Daten in der Einheit Megabyte auszugeben.
Eingabe:
free -m
Ausgabe:
Die Daten werden nun in Megabyte ausgegeben. Zu beachten ist, dass die Einheiten in der Ausgabe nicht mit ausgegeben wird.
Beispiel: free -t
Die Option -t wird hier verwendet, um eine zusätzliche Zeile mit einer Gesamtübersicht auszugeben.
Eingabe:
free -t
Ausgabe:
Die Gesamtübersicht wird nun am Ende mit ausgegeben.
Beispiel: free -s
Dieses Beispiel zeigt den Einsatz der Option -s zur regelmäßigen Ausgabe der Speicherbelegung des Systems.
Eingabe:
Der Option -s wird hier der Parameter "2" übergeben, um eine erneute Ausgabe der Messungen im Abstand von jeweils 2 Sekunden zu erzielen.
free -s 2
Ausgabe:
Die Ausgabe von free erfolgt nun alle 2 Sekunden - in der folgenden Abbildung ist die Ausgabe nach Ablauf von etwa 6 Sekunden zu sehen. Die Speicherbelegung wurde in dem Zeitraum dreimal ausgegeben.
Abonniere JETZT unseren Newsletter!
Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!