Ein besserer "Top" -Befehl für Mac OS X? [geschlossen]

27

Der topBefehl unter OS X ist ziemlich beschissen. Mit dem Befehl, der in den meisten Linux-Distributionen enthalten ist, können Sie die Sortierspalte mit <und ändern. >Es gibt einen Farbmodus (durch Drücken der zTaste) und eine Reihe weiterer nützlicher Optionen.

Gibt es ein Ersatz-Befehlszeilentool? Idealerweise würde ich htopfür OS X, aber weil es auf dem /proc/Dateisystem beruht ( siehe diesen Thread ), wurde es nicht portiert (und wird es wahrscheinlich nie sein)

Die offensichtliche Antwort lautet "Aktivitätsmonitor", aber ich suche ein Befehlszeilentool!

dbr
quelle
3
<3 htop. +1 aus diesem Grund hinzugefügt. Nachricht wegen der dummen Zeichenanforderung erweitert.
Kent Fredric
ok, ich habe das 'sort'-problem beantwortet - welche anderen "nützlichen optionen" fehlen dir?
Alnitak
3
Beachten Sie, dass ein / proc - Dateisystem kann zur Verfügung MacFUSE mit gemacht werden: osxbook.com/book/bonus/chapter11/procfs Ich weiß nicht , irgend ‚top‘ Port, der diese nutzt, jedoch.
Sören Kuklau
1
Ich befürchte, dass der MacFUSE-Prozess kein Ersatz für den Linux-Prozess ist. Als ich versuchte, htop zu kompilieren (oder dstat auszuführen), wurde ich gestoppt, weil es kein / proc / stat-Verzeichnis gibt.
Clinton Blackmore

Antworten:

23

topUnter MacOS X wird das Sortieren unterstützt, zumindest:

    O<skey>        Set secondary sort key to <skey> (see o<key>).
    o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid
                   |prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt
                   |vsize}.
Alnitak
quelle
20

Ich arbeite daran, htop auf OSX zu portieren. Das Repo ist hier (mehr aktive Gabel hier und kann über installiert werden brew install htop)

Ich versuche gerade herauszufinden, was ich gegen den Lizenzkonflikt zwischen Apples Libtop (APSL) und HTOP (GPL) tun soll. Es gibt wahrscheinlich nicht viel mehr Programmierarbeit, aber ich muss möglicherweise die benötigten Libtop-Teile neu implementieren. Wenn jemand Vorschläge hat, wie die Lizenzierung funktioniert, sprechen Sie ihn bitte an.

Bildbeschreibung hier eingeben

verhexen
quelle
1
Gute Arbeit, mein einziges Anliegen ist, dass Sie es mit sudo ausführen müssen, um Speicherinformationen anzuzeigen. Wenn es möglich ist, dass es funktioniert, ohne nach sudo zu fragen, versuchen Sie, direkt daraus zu eskalieren.
Sorin
Leider funktionieren Mausklicks nicht.
Erik Kaju
9

htop ist jetzt Teil von macports - viel Spaß!

Joel K
quelle
8

Blicke - Ein Auge auf Ihr System ist das, wonach Sie suchen. Ich habe es zuvor unter Linux verwendet, es ist plattformübergreifend und wirklich gut.

Hier ist mein Screenshot.

Bildbeschreibung hier eingeben

chhantyal
quelle
7

Es gibt auch ein Gebräu für htop, wenn Sie so rollen.

Leider bildet sich Apples / usr / bin / top weiter zurück, da es nicht einmal mehr zusammengesetzte Einzelzeichen versteht:

$ top -FR
invalid option or syntax: -FR
[...]

Jetzt müssen Sie zB "top -F -R -u" verwenden. Aber hey, Apples "Top" sortiert nicht standardmäßig nach CPU, das ist vielleicht die geringste Sorge.

Metaxis
quelle
3

Top unter OS X erfordert einige Anpassungen (es ist nicht so "ausgeblendet" wie GNU Top), aber es ist einfach zu tun.

Auf Leopard oder Tiger verwende ich 'top -FRo [Feld]', wobei '[Feld]' normalerweise CPU, vsize, rsize usw. ist. Die Optionen -F und -R beeinträchtigen die Genauigkeit der Speicherberechnung, da die CPU-Auslastung um ein Vielfaches geringer ist.

Dan Udey
quelle