free
Erscheinungsbild
free - Freien und belegten Speicher anzeigen
Beschreibung
free zeigt an
- freien/genutzten physischen Speicher
- Auslagerungsspeicher
- Puffer und Zwischenspeicher
Die Informationen werden durch Auslesen von /proc/meminfo ermittelt
- Spalten
gesamt | Gesamter nutzbarer Speicher (MemTotal und SwapTotal in /proc/meminfo)
|
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)
|
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 Speicher-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
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 | 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 |
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