free in Mac OS X

By zer(o_0)ne, 25. Februar 2009 04:36

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 ;-)

3 Kommentare zu “free in Mac OS X”

  1. SteVan sagt:

    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

    • zer(o_0)ne sagt:

      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

      Login-Shell Mac OS X Terminal

  2. SteVan sagt:

    cool, gleich mal ausprobieren. das hat meinem MacBook noch gefehlt. Danke!

Kommentieren

Panorama theme by Themocracy