free in Mac OS X
Da es das Kommando “free” zur Anzeige der Ram-Auslastung unter Mac OS X nicht gibt, muss man sich eines kleinen Umweges bedienen. Man kann die Ram-Auslastung ganz einfach aus “top” auslesen. Dazu grept man aus “top” einfach “Phys” heraus.
"top -l 1 | grep Phys"
Um das ganze konfortabler zu machen, legt man sich am besten in der Datei “.bashrc” ein Alias dafür an. Also “.bashrc” öffnen und dann
"alias free='top -l 1 | grep Phys'"
eingeben und speichern. Um es danach gleich in der aktuellen terminal-session nutzen zu können dann noch “source .bashrc” eingeben. Oder einfach Terminal neustarten. Wenn man nun danach einfach “free” eingibt bekommt man folgendes Ergebnis:
PhysMem: 666M wired, 670M active, 283M inactive, 1629M used, 2467M free.
Und ja: ich hab 4GB in meinem MacBook ;-)







Hm. Also, bei mir (10.5 Leopard) wird die ~/.bashrc nicht automatisch beim Login geladen. Ich musste dafür die /etc/profile editieren:
aus
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
mach
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
[ -r ~/.bashrc ] && . ~/.bashrc
fi
ich hab meinen terminal auch so eingesetllt das er nicht die login.shell von macosx aufruft sondern gleich die bash, das ist ein unterschied. dann nimmt er auch gleich die ~/.bashrc
cool, gleich mal ausprobieren. das hat meinem MacBook noch gefehlt. Danke!