Free: Unterschied zwischen den Versionen
Zeile 44: | Zeile 44: | ||
| || || || | | || || || | ||
|- | |- | ||
| -b || --bytes || zeigt die Speichergröße in Byte an | | -b || --bytes || || zeigt die Speichergröße in Byte an | ||
|- | |- | ||
| -k || --kibi || zeigt die Speichergröße in Kibibyte an (Voreinstellung) | | -k || --kibi || || zeigt die Speichergröße in Kibibyte an (Voreinstellung) | ||
|- | |- | ||
| -m || --mebi || zeigt die Speichergröße in Mebibyte an | | -m || --mebi || || zeigt die Speichergröße in Mebibyte an | ||
|- | |- | ||
| -g || --gibi || zeigt die Speichergröße in Gibibyte an | | -g || --gibi || || zeigt die Speichergröße in Gibibyte an | ||
|- | |- | ||
| || --tebi | | || --tebi || || zeigt die Speichergröße in Tebibyte an | ||
|- | |- | ||
| || --pebi || Zeigt die Speichergröße in Pebibyte an | | || --pebi || || Zeigt die Speichergröße in Pebibyte an | ||
|- | |- | ||
| || --kilo || zeigt die Speichergröße in Kilobyte an, Impliziert --si | | || --kilo || || zeigt die Speichergröße in Kilobyte an, Impliziert --si | ||
|- | |- | ||
| || --mega || zeigt die Speichergröße in Megabyte an, Impliziert --si | | || --mega || || zeigt die Speichergröße in Megabyte an, Impliziert --si | ||
|- | |- | ||
| || --giga ||zeigt die Speichergröße in Gigabyte an, Impliziert --si | | || --giga || || zeigt die Speichergröße in Gigabyte an, Impliziert --si | ||
|- | |- | ||
| || --tera || zeigt die Speichergröße in Terabyte an, Impliziert --si | | || --tera || || zeigt die Speichergröße in Terabyte an, Impliziert --si | ||
|- | |- | ||
| || --peta || zeigt die Speichergröße in Petabyte an, Impliziert --si | | || --peta || || zeigt die Speichergröße in Petabyte an, Impliziert --si | ||
|- | |- | ||
| -h || --human || Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert | | -h || --human || || Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert | ||
* Einheiten werden in der Ausgabe angezeigt | * Einheiten werden in der Ausgabe angezeigt | ||
Es werden die folgenden Einheiten verwendet | Es werden die folgenden Einheiten verwendet | ||
Zeile 77: | Zeile 77: | ||
Falls die Einheit fehlt und Sie Exbibyte an RAM oder Auslagerungsspeicher haben, wird die Zahl in Tebibyte angezeigt und die Spalten sind möglicherweise nicht an den Kopfzeilen ausgerichtet | Falls die Einheit fehlt und Sie Exbibyte an RAM oder Auslagerungsspeicher haben, wird die Zahl in Tebibyte angezeigt und die Spalten sind möglicherweise nicht an den Kopfzeilen ausgerichtet | ||
| | |} | ||
| -w, --wide | | -w, --wide | ||
wechselt in den breiten Modus | wechselt in den breiten Modus |
Version vom 5. April 2025, 13:25 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 (Voreinstellung) | |
-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, Impliziert --si | ||
--mega | zeigt die Speichergröße in Megabyte an, Impliziert --si | ||
--giga | zeigt die Speichergröße in Gigabyte an, Impliziert --si | ||
--tera | zeigt die Speichergröße in Terabyte an, Impliziert --si | ||
--peta | zeigt die Speichergröße in Petabyte an, Impliziert --si | ||
-h | --human | Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei Ziffern skaliert
Es 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öglicherweise nicht an den Kopfzeilen ausgerichtet |
| -w, --wide
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
|- | -c, --count Anzahl
zeigt das Ergebnis Anzahl mal an
- Erfordert die Option -s
|- | -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
- 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
|- | --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
- The total column on this line will display the memory
commit limit
- This line is relevant if memory overcommit is disabled
|- | --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