free - Anzeige des freien und belegten Speichers
ÜBERSICHT
free [Optionen]
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
- zeigt den insgesamt installierten Speicher an (MemTotal und SwapTotal in
/proc/meminfo).
- benutzt
- Benutzter Speicher (errechnet durch Gesamtspeicher minus
freier Speicher minus Puffer minus Cache)
- 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 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)
- -b, --bytes
- zeigt die Speichergröße in Byte an.
- -k, --kibi
- zeigt die Speichergröße in Kibibyte an. Das ist die
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. Die Einheiten werden in der Ausgabe angezeigt. 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.
- -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.
- --help
- Hilfe ausgeben.
- -V, --version
- Versionsinformationen anzeigen.
- /proc/meminfo
- Speicherinformationen