GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kostenloser Befehl unter Linux

Wie viel freier RAM-Speicher steht mir auf meinem Linux-System zur Verfügung? Ist genügend freier Speicherplatz vorhanden, um neue Anwendungen zu installieren und auszuführen?

In Linux-Systemen können Sie den free verwenden Befehl, um einen detaillierten Bericht über die Speichernutzung des Systems zu erhalten.

Der free Der Befehl gibt Auskunft über die Gesamtmenge des physikalischen und des Auslagerungsspeichers sowie des freien und belegten Speichers.

So verwenden Sie den kostenlosen Befehl #

Die Syntax für den free Befehl lautet wie folgt:

free [OPTIONS]

Bei Verwendung ohne Option ist der free Der Befehl zeigt Informationen über den Speicher und den Swap in Kibibyte an. 1 Kibibyte (KiB) sind 1024 Bytes.

free

Die Ausgabe enthält drei Zeilen, einen Header, eine Zeile für den Speicher und eine für den Swap:

              total        used        free      shared  buff/cache   available
Mem:        8075208     3204964     1310540      551232     3559704     4198340
Swap:       2097148           0     2097148
In älteren Linux-Versionen kann die Ausgabe etwas anders sein.

Hier ist, was jede Spalte bedeutet:

  • insgesamt - Diese Zahl stellt die Gesamtspeichermenge dar, die von den Anwendungen verwendet werden kann.
  • verwendet - Verwendeter Speicher. Er wird wie folgt berechnet:used = total - free - buffers - cache
  • kostenlos - Freier / unbenutzter Speicher.
  • geteilt - Diese Spalte kann ignoriert werden, da sie keine Bedeutung hat. Es dient hier nur der Abwärtskompatibilität.
  • buff/cache - Der kombinierte Speicher, der von den Kernelpuffern und dem Seitencache und den Slabs verwendet wird. Dieser Speicher kann bei Bedarf von den Anwendungen jederzeit zurückgefordert werden. Wenn Puffer und Cache in zwei separaten Spalten angezeigt werden sollen, verwenden Sie das -w Möglichkeit.
  • verfügbar - Eine Schätzung der Speichermenge, die zum Starten neuer Anwendungen ohne Austausch verfügbar ist.

Speichernutzung im menschenlesbaren Format anzeigen #

Standardmäßig ist die free Befehl zeigt die Speicherinformationen in Kibibyte an. Um die Informationen in einem für Menschen lesbaren Format (normalerweise Megabyte und Gigabyte) anzuzeigen, verwenden Sie den -h Möglichkeit:

free -h
              total        used        free      shared  buff/cache   available
Mem:           487M        219M         54M        4.5M        214M        228M
Swap:          1.5G          0B        1.5G

Speichernutzung in anderen Metriken anzeigen #

Der free Mit dem Befehl können Sie auch die Einheit angeben, in der der Speicher gemessen wird. Gültige Optionen sind:

  • -b , --bytes - Ausgabe in Bytes anzeigen.
  • --kilo - Ausgabe in Kilobyte anzeigen (1KB =1000Byte).
  • --mega - Ausgabe in Megabyte anzeigen.
  • --giga - Ausgabe in Gigabyte anzeigen.
  • --tera - Ausgabe in Terabyte anzeigen.
  • -k , --kibi - Ausgabe in Kibibyte anzeigen. (1 KiB =1024 Byte). Dies ist die Standardeinheit.
  • -m , --mebi - Ausgabe in Mebibyte anzeigen.
  • -g , --gibi - Ausgabe in Gibyte anzeigen.
  • --tebi - Ausgabe in Tebibyte anzeigen.
  • --peti - Ausgabe in Pebibyte anzeigen.
  • --si - Verwenden Sie anstelle von 1024 Potenzen von 1000. Zum Beispiel --mebi --si ist gleich --mega .

Um beispielsweise die Ausgabe in Megabyte anzuzeigen, würden Sie Folgendes eingeben:

free --mega
              total        used        free      shared  buff/cache   available
Mem:           8075        4022         233         614        3819        3336
Swap:          2097           0        2097

Anzeigen der Spaltensummen #

Um eine Zeile mit den Spaltensummen anzuzeigen, verwenden Sie den -t Möglichkeit. Dies gibt Ihnen eine Summe des Speichers und des Swaps in den gesamten, belegten und freien Spalten.

free -h -t
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.9G        483M        526M        3.4G        3.2G
Swap:          2.0G          0B        2.0G
Total:         9.7G        3.9G        2.5G

Ausgabe kontinuierlich drucken #

Um die Speicherinformationen kontinuierlich auf dem Bildschirm anzuzeigen, rufen Sie free auf mit dem -s (--seconds ) Option, gefolgt von einer Zahl, die die Verzögerung angibt.

Um beispielsweise alle fünf Sekunden die Speicherinformationen zu drucken, würden Sie Folgendes ausführen:

free -s 5

Der free Der Befehl zeigt weiterhin das Ergebnis an, bis Sie CTRL+C drücken . Dies ähnelt dem Verhalten der watch Befehl.

Um das Ergebnis eine bestimmte Anzahl von Malen anzuzeigen, verwenden Sie -c (--count ) Möglichkeit. Im Beispiel unten gibt der Befehl das Ergebnis zehnmal aus:

free -s 5 -c 10

Schlussfolgerung #

Wir haben Ihnen gezeigt, wie Sie den free verwenden Befehl, um die Speichernutzung des Systems zu überprüfen und die Befehlsausgabe zu interpretieren. Um alle verfügbaren Optionen anzuzeigen, geben Sie man free ein in Ihrem Terminal.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. Verwenden des kostenlosen Linux-Befehls

  2. Linux-mv-Befehl

  3. Linux-Du-Befehl

  4. Linux-IP-Befehl

  5. Linux-cd-Befehl

Datumsbefehl in Linux

W-Befehl unter Linux

Bei Befehl unter Linux

Df-Befehl unter Linux

Kostenloser Befehl unter Linux

kostenlose Befehlsbeispiele in Linux