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ń!


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}.

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



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,



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ń.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.