Free: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
free zeigt den gesamten freien und genutzten physischen Speicher und Auslagerungsspeicher im System sowie die vom Kernel verwendeten Puffer und | free zeigt den gesamten freien und genutzten physischen Speicher und Auslagerungsspeicher im System sowie die vom Kernel verwendeten Puffer und Zwischenspeicher an | ||
* Die Informationen werden durch Auslesen von /proc/meminfo ermittelt | |||
gesamt Gesamter nutzbarer Speicher (MemTotal und SwapTotal in /proc/meminfo) | Folgende Spalten werden angezeigt | ||
* gesamt | |||
*: Gesamter nutzbarer Speicher (MemTotal und SwapTotal in /proc/meminfo) | |||
*: Dies umfasst den physischen und den Auslagerungsspeicher, abzüglich reservierter Bits und Kernel-Binärcode | |||
* benutzt | |||
*: Benutzter oder nicht verfügbarer Speicher (errechnet durch gesamt minus verfügbar) | |||
* frei | |||
*:Ungenutzter Speicher (MemFree und SwapFree in /proc/meminfo) | |||
* gemns | |||
*:(Meist) von Tmpfs genutzter Speicher (Shmem in /proc/meminfo) | |||
* Puffer | |||
*: Von den Kernel-Puffern genutzter Speicher (Buffers in /proc/meminfo) | |||
*: Cache Vom Page-Cache und Slabs genutzter Speicher (Cached und SReclaimable in /proc/meminfo) | |||
* Puffer/Cache | |||
*: Summe von Puffer und Cache | |||
* verfügbar | |||
*: Schätzung des zum Starten neuer Anwendungen verfügbaren Speichers, ohne den Auslagerungsspeicher zu nutzen | |||
Im Gegensatz zu den in den Feldern | |||
Cache oder Frei angezeigten Daten bezieht dieses Feld den Page-Cache mit ein, und beachtet außerdem, dass nicht alle beanspruchbaren Spei‐ | Cache oder Frei angezeigten Daten bezieht dieses Feld den Page-Cache mit ein, und beachtet außerdem, dass nicht alle beanspruchbaren Spei‐ | ||
cher-Slabs durch in Verwendung befindliche Objekte auch wirklich beansprucht werden. (MemAvailable in /proc/meminfo, verfügbar ab Kernel 3.14, | cher-Slabs durch in Verwendung befindliche Objekte auch wirklich beansprucht werden. (MemAvailable in /proc/meminfo, verfügbar ab Kernel 3.14, | ||
Zeile 42: | Zeile 43: | ||
|- | |- | ||
| || || || | | || || || | ||
|- | |- | ||
| -b, --bytes | | -b, --bytes | ||
Zeile 52: | Zeile 49: | ||
|- | |- | ||
| -k, --kibi | | -k, --kibi | ||
zeigt die Speichergröße in Kibibyte an | zeigt die Speichergröße in Kibibyte an | ||
* Das ist die Voreinstellung | |||
|- | |- | ||
Zeile 69: | Zeile 67: | ||
|- | |- | ||
| --kilo zeigt die Speichergröße in Kilobyte an | | --kilo zeigt die Speichergröße in Kilobyte an | ||
* Impliziert --si | |||
|- | |- | ||
| --mega zeigt die Speichergröße in Megabyte an | | --mega zeigt die Speichergröße in Megabyte an | ||
* Impliziert --si | |||
|- | |- | ||
| --giga zeigt die Speichergröße in Gigabyte an | | --giga zeigt die Speichergröße in Gigabyte an | ||
* Impliziert --si | |||
|- | |- | ||
| --tera zeigt die Speichergröße in Terabyte an | | --tera zeigt die Speichergröße in Terabyte an | ||
* Impliziert --si | |||
|- | |- | ||
| --peta zeigt die Speichergröße in Petabyte an | | --peta zeigt die Speichergröße in Petabyte an | ||
* Impliziert --si | |||
|- | |- | ||
| -h, --human | | -h, --human | ||
Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert | Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert | ||
* Die Einheiten werden in der Ausgabe angezeigt | |||
* Es | |||
werden die folgenden Einheiten verwendet | werden die folgenden Einheiten verwendet | ||
Zeile 100: | Zeile 105: | ||
|- | |- | ||
| -w, --wide | | -w, --wide | ||
wechselt in den breiten Modus | wechselt in den breiten Modus | ||
* In diesem Modus können Zeilen dargestellt werden, die länger als 80 Zeichen sind | |||
* Puffer und Cache werden dann in | |||
zwei separaten Spalten dargestellt | zwei separaten Spalten dargestellt | ||
|- | |- | ||
| -c, --count Anzahl | | -c, --count Anzahl | ||
zeigt das Ergebnis Anzahl mal an | zeigt das Ergebnis Anzahl mal an | ||
* Erfordert die Option -s | |||
|- | |- | ||
Zeile 117: | Zeile 125: | ||
|- | |- | ||
| -s, --seconds Intervall | | -s, --seconds Intervall | ||
Fortlaufende Aktualisierung der Anzeige nach Intervall Sekunden | Fortlaufende Aktualisierung der Anzeige nach Intervall Sekunden | ||
oder Komma als Dezimaltrenner angeben | * Sie können für Intervall eine beliebige Gleitkommazahl angeben mit einem Punkt | ||
oder Komma als Dezimaltrenner angeben | |||
* Durch die Nutzung von usleep(3) können die Intervalle bis auf die Mikrosekunde genau festgelegt werden | |||
|- | |- | ||
Zeile 129: | Zeile 139: | ||
|- | |- | ||
| -v, --committed | | -v, --committed | ||
Display a line showing the memory commit limit and amount of committed/uncommitted memory | Display a line showing the memory commit limit and amount of committed/uncommitted memory | ||
commit limit | * The total column on this line will display the memory | ||
commit limit | |||
* This line is relevant if memory overcommit is disabled | |||
|- | |- | ||
Zeile 151: | Zeile 163: | ||
=== Problembehebung === | === Problembehebung === | ||
Der Wert der Spalte gemns | Der Wert der Spalte gemns | ||
* ist für Kernel vor 2.6.32 nicht verfügbar und wird als Null angezeigt | |||
== Konfiguration == | == Konfiguration == |
Version vom 5. April 2025, 13:18 Uhr
free - Freien und belegten Speicher anzeigen
Beschreibung
free zeigt den gesamten freien und genutzten physischen Speicher und Auslagerungsspeicher im System sowie die vom Kernel verwendeten Puffer und Zwischenspeicher an
- Die Informationen werden durch Auslesen von /proc/meminfo ermittelt
Folgende Spalten werden angezeigt
- gesamt
- Gesamter nutzbarer Speicher (MemTotal und SwapTotal in /proc/meminfo)
- Dies umfasst den physischen und den Auslagerungsspeicher, abzüglich reservierter Bits und Kernel-Binärcode
- benutzt
- Benutzter oder nicht verfügbarer Speicher (errechnet durch gesamt minus verfügbar)
- frei
- Ungenutzter Speicher (MemFree und SwapFree in /proc/meminfo)
- gemns
- (Meist) von Tmpfs genutzter Speicher (Shmem in /proc/meminfo)
- Puffer
- Von den Kernel-Puffern genutzter Speicher (Buffers in /proc/meminfo)
- Cache Vom Page-Cache und Slabs genutzter Speicher (Cached und SReclaimable in /proc/meminfo)
- Puffer/Cache
- Summe von Puffer und Cache
- verfügbar
- Schätzung des zum Starten neuer Anwendungen verfügbaren Speichers, ohne den Auslagerungsspeicher zu nutzen
Im Gegensatz zu den in den Feldern
Cache oder Frei angezeigten Daten bezieht dieses Feld den Page-Cache mit ein, und beachtet außerdem, dass nicht alle beanspruchbaren Spei‐ cher-Slabs durch in Verwendung befindliche Objekte auch wirklich beansprucht werden. (MemAvailable in /proc/meminfo, verfügbar ab Kernel 3.14, emuliert in Kernel 2.6.27 und neuer, anderenfalls gleichbedeutend mit Frei)
Installation
Aufruf
free [Optionen]
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
-b, --bytes
zeigt die Speichergröße in Byte an | |||
-k, --kibi
zeigt die Speichergröße in Kibibyte an
| |||
-m, --mebi
zeigt die Speichergröße in Mebibyte an | |||
-g, --gibi
zeigt die Speichergröße in Gibibyte an | |||
--tebi zeigt die Speichergröße in Tebibyte an | |||
--pebi Zeigt die Speichergröße in Pebibyte an | |||
--kilo zeigt die Speichergröße in Kilobyte an
| |||
--mega zeigt die Speichergröße in Megabyte an
| |||
--giga zeigt die Speichergröße in Gigabyte an
| |||
--tera zeigt die Speichergröße in Terabyte an
| |||
--peta zeigt die Speichergröße in Petabyte an
| |||
-h, --human
Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert
werden die folgenden Einheiten verwendet B = Byte Ki = Kibibyte Mi = Mebibyte Gi = Gibibyte Ti = Tebibyte Pi = Pebibyte Falls die Einheit fehlt und Sie Exbibyte an RAM oder Auslagerungsspeicher haben, wird die Zahl in Tebibyte angezeigt und die Spalten sind mögli‐ cherweise nicht an den Kopfzeilen ausgerichtet | |||
-w, --wide
wechselt in den breiten Modus
zwei separaten Spalten dargestellt | |||
-c, --count Anzahl
zeigt das Ergebnis Anzahl mal an
| |||
-l, --lohi
zeigt detailliert die Belegung von low memory und high memory an | |||
-L, --line
zeigt die Ausgabe in einer einzelnen Zeile an; wird oft mit der Option -s verwendet, um Speicherstatistiken wiederholt anzuzeigen | |||
-s, --seconds Intervall
Fortlaufende Aktualisierung der Anzeige nach Intervall Sekunden
oder Komma als Dezimaltrenner angeben
| |||
--si verwendet Kilo, Mega, Giga usw. (Vielfache von 1000) anstelle von Kibi, Mebi, Gibi (Vielfache von 1024) | |||
-t, --total
zeigt eine Zeile mit den Spaltensummen an | |||
-v, --committed
Display a line showing the memory commit limit and amount of committed/uncommitted memory
commit limit
| |||
--help Hilfe ausgeben | |||
-V, --version
Versionsinformationen anzeigen |
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Der Wert der Spalte gemns
- ist für Kernel vor 2.6.32 nicht verfügbar und wird als Null angezeigt
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
/proc/meminfo | Speicherinformationen |
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Weblinks