Lepsze polecenie „top” dla Mac OS X? [Zamknięte]

27

topKomenda na OS X jest dość brzydko .. Ten zawarte z większością dystrybucji Linuksa pozwala na zmianę sortowania według kolumny przy użyciu <i >znajduje się w trybie kolorowym (po naciśnięciu zklawisza), i kilka innych przydatnych opcji.

Czy istnieje zastępcze narzędzie wiersza polecenia? Idealnie chciałbym htopdla OS X, ale ponieważ opiera się na /proc/systemie plików ( patrz ten wątek ), nie został przeniesiony (i prawdopodobnie nigdy nie będzie)

Oczywistą odpowiedzią jest „Monitor aktywności”, ale szukam narzędzia wiersza poleceń!

dbr
źródło
3
<3 htop. +1 dodane z tego powodu. Wiadomość przedłużona z powodu głupiego wymagania dotyczącego znaku.
Kent Fredric
ok, odpowiedziałem na problem „sortowania” - jakich innych „przydatnych opcji” brakuje?
Alnitak
3
Zauważ, że system plików / proc można udostępnić za pomocą MacFUSE : osxbook.com/book/bonus/chapter11/procfs Nie znam jednak żadnego „górnego” portu, który by to wykorzystywał.
Sören Kuklau
1
Obawiam się, że procfs MacFUSE nie zastępuje procfów Linuksa. Kiedy próbowałem skompilować htop (lub uruchomić dstat), zostałem zatrzymany, ponieważ nie ma katalogu / proc / stat.
Clinton Blackmore,

Odpowiedzi:

23

topna MacOS X ma wsparcia sortowania, co najmniej:

    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
źródło
20

Pracuję nad przeniesieniem htopa na OSX. Repo jest tutaj (bardziej aktywne widelec tutaj i może być instalowane za pomocą brew install htop)

Obecnie próbuję ustalić, co zrobić z kolizją licencyjną między libtop Apple (APSL) a htop (GPL). Prawdopodobnie nie ma o wiele więcej do programowania - ale być może będę musiał ponownie zaimplementować potrzebne mi części libtop. Jeśli ktoś ma sugestie, jak sprawić, by licencja zadziałała, proszę zabrać głos.

wprowadź opis zdjęcia tutaj

hexten
źródło
1
Dobra robota, moim jedynym zmartwieniem jest to, że musisz uruchomić go z sudo, aby zobaczyć informacje o pamięci. Jeśli możliwe, aby działało bez pytania o sudo, spróbuj eskalować bezpośrednio z niego.
sorin,
Niestety kliknięcia myszą nie działają.
Erik Kaju,
9

htop jest teraz częścią Macports - ciesz się

Joel K.
źródło
8

Spojrzenia - Oko na Twój system jest tym, czego szukasz. Wcześniej używałem go w systemie Linux, jest wieloplatformowy i jest naprawdę dobry.

Oto mój zrzut ekranu.

wprowadź opis zdjęcia tutaj

chanty
źródło
7

Jest też napar na htop, jeśli tak się toczy .

Niestety, Apple / usr / bin / top wciąż się regresuje, ponieważ nie rozumie już nawet argumentów złożonego pojedynczego znaku:

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

Teraz musisz użyć np. „Top -F -R -u”. Ale, hej, „góra” Apple'a domyślnie nie sortuje według procesora, więc może to najmniejszy z jego zmartwień.

Metaksja
źródło
3

Top na OS X wymaga drobnych poprawek (nie jest tak „wykasowany” jak GNU top), ale łatwo to zrobić.

W Leopardzie lub Tygrysie używam „top -FRo [pole]”, gdzie „[pole]” to zazwyczaj procesor, vsize, rsize i tak dalej. Opcje -F i -R poświęcą pewną precyzję do obliczeń pamięci, co znacznie obniży użycie procesora do góry.

Dan Udey
źródło