Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>ganz schnelle frage in sachen Terminal

ganz schnelle frage in sachen Terminal

evilalex
evilalex05.08.0621:45
Hi Profis,

ich suche einen befehl der mir den freien arbeitsspeicher in byte zurückliefert (so wie "free" unter linux) gibts da was ?

top -l1 |grep '^PhysMem'|awk '{print $10}'; geht leider nicht da falsche einheit.

danke schonmal
0

Kommentare

Simoon
Simoon05.08.0622:04
vm_stat | grep '^Pages free:' | awk '{print ($3*4096)}'

Sowas?
0
Simoon
Simoon05.08.0622:04
Natürlich vorausgesetzt, die Page Size ist 4096.
0
evilalex
evilalex05.08.0622:18
gibt mir vm_stat den physikalischen ram zurück ? ich dacht das is nur der virtuelle?
0
_mäuschen
_mäuschen05.08.0622:37
free(1)
displays the total amount of free and used physical memory and swap space in the system, as well as the buffers and cache consumed by the kernel.
0
Simoon
Simoon05.08.0622:44
@evilalex:

Nein, das ist schon korrekt so. Bei virtuellem Speicher werden
"virtual pages" auf "page frames" (einzelne Abschnitte im RAM)
abgebildet. Bildlich gesprochen sind freie pages sind dann einfach
page frames, auf die keine virtual page zeigt.

@_mäuschen:
free(1) habe zumindest ich unter Tiger nicht.
0
_mäuschen
_mäuschen05.08.0622:51
Ja, sehe es gerade, dass es free unter Mac OS X nicht gibt.
Doch vm_stat ist schon richtig.
0
evilalex
evilalex05.08.0623:24
Super! Danke Simoon und _mäuschen
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.