Android

Freier Befehl unter Linux

Makros auch unter Linux einrichten - Tutorial [Anfänger]

Makros auch unter Linux einrichten - Tutorial [Anfänger]

Inhaltsverzeichnis:

Anonim

Wie viel freier RAM-Speicher habe ich auf meinem Linux-System? Ist genügend freier Speicher vorhanden, um neue Anwendungen zu installieren und auszuführen?

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

Der Befehl free gibt Auskunft über die Gesamtmenge an physischem Speicher und Auslagerungsspeicher sowie über den freien und belegten Speicher und Auslagerungsspeicher im System.

So verwenden Sie den kostenlosen Befehl

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

free

Bei Verwendung ohne Option zeigt der Befehl free Informationen zum Arbeitsspeicher an und tauscht Kibibyte aus. 1 Kibibyte (KiB) entspricht 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 leicht abweichen.

Hier ist, was jede Spalte bedeutet:

  • total - Diese Zahl gibt die Gesamtmenge an Speicher an, die von den Anwendungen verwendet werden kann. used - Verwendeter Speicher. Es wird berechnet als: used = total - free - buffers - cache free - Free / Unused memory. shared - Diese Spalte kann ignoriert werden, da sie keine Bedeutung hat. Es ist hier nur aus Gründen der Abwärtskompatibilität. buff / cache - Der kombinierte Speicher, der von den Kernel-Puffern sowie dem Seiten-Cache und den Slabs verwendet wird. / Dieser Speicher kann bei Bedarf jederzeit von den Anwendungen zurückgefordert werden. Wenn Sie möchten, dass Puffer und Cache in zwei separaten Spalten angezeigt werden, verwenden Sie die Option -w . available - Eine Schätzung der verfügbaren Speicherkapazität zum Starten neuer Anwendungen ohne Auslagerung.

Anzeigen der Speichernutzung in lesbarem Format

Wie wir im obigen Beispiel gesehen haben, zeigt der Befehl free standardmäßig die Speicherinformationen in Kibibyte an. Verwenden Sie die Option -h , um die Informationen in einem für Menschen lesbaren Format anzuzeigen (normalerweise Megabyte und Gigabyte):

free -h

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

Anzeigen der Speichernutzung in anderen Metriken

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

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

Um beispielsweise die Ausgabe in Megabyte anzuzeigen, geben Sie Folgendes ein:

free --mega

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

Anzeigen der Spaltensummen

Verwenden Sie die Option -t um eine Zeile mit den Spaltensummen anzuzeigen. Dies gibt Ihnen eine Summe des Speichers und vertauscht die gesamten, verwendeten 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

Drucken Sie die Ausgabe fortlaufend

Um die Speicherinformationen kontinuierlich auf dem Bildschirm anzuzeigen, verwenden Sie die Optionen -s , --seconds gefolgt von einer Zahl, die die Verzögerung angibt.

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

free -s 5

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

Verwenden Sie die Option -c , --count um das Ergebnis für eine bestimmte Anzahl von Malen --count . Im folgenden Beispiel gibt der Befehl das Ergebnis zehnmal aus:

free -s 5 -c 10

Fazit

Inzwischen sollten Sie ein gutes Verständnis für die Verwendung und Interpretation des free Befehls haben. Um alle verfügbaren free Befehlszeilenoptionen anzuzeigen, geben Sie man free in Ihr Terminal ein.

Speicher-Terminal