Un comando "top" migliore per Mac OS X? [chiuso]


27

Il topcomando su OS X è piuttosto scadente .. Quello incluso con la maggior parte delle distribuzioni Linux ti consente di cambiare la colonna di ordinamento usando <e >, c'è una modalità colorata (premendo il ztasto) e un sacco di altre opzioni utili.

Esiste uno strumento da riga di comando sostitutivo? Idealmente, vorrei htopOS X, ma poiché si basa sul /proc/filesystem ( vedi questo thread ) non è stato portato (e probabilmente non lo sarà mai)

La risposta ovvia è "Activity Monitor", ma sto cercando uno strumento da riga di comando!


3
<3 htop. +1 aggiunto per questo motivo. Messaggio esteso a causa del requisito di carattere stupido.
Kent Fredric,

ok, ho risposto al problema "ordina" - quali altre "opzioni utili" ti mancano?
Alnitak,

3
Nota che un filesystem / proc può essere reso disponibile usando MacFUSE: osxbook.com/book/bonus/chapter11/procfs Non conosco nessuna porta "top" che sfrutta questo, comunque.
Sören Kuklau,

1
Temo che i procfs di MacFUSE non sostituiscano i procfs di Linux. Quando ho provato a compilare htop (o eseguendo dstat), sono stato fermato perché non esiste una directory / proc / stat.
Clinton Blackmore,

Risposte:


23

topsu MacOS X non supportare l'ordinamento, almeno:

    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

Sto lavorando al porting htop su OSX. Il repository è qui (più fork attivo qui e può essere installato tramite brew install htop)

Attualmente sto cercando di capire cosa fare dello scontro di licenze tra Apple libtop (APSL) e htop (GPL). Probabilmente non c'è molto altro da fare per programmarlo, ma potrei dover implementare nuovamente i bit di libtop di cui ho bisogno. Se qualcuno ha suggerimenti su come far funzionare le licenze, si prega di parlare.

inserisci qui la descrizione dell'immagine



1
Ottimo lavoro, la mia unica preoccupazione è che devi eseguirlo con sudo per vedere le informazioni sulla memoria. Se posible farlo funzionare senza chiedere sudo, prova ad aumentare direttamente da esso.
sorin

Purtroppo i clic del mouse non funzionano.
Erik Kaju,



7

C'è anche una birra per htop se è così che fai il tiro.

Sfortunatamente, il file / usr / bin / top di Apple continua a regredire, poiché non comprende più nemmeno gli argomenti composti con caratteri singoli:

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

Ora devi usare ad esempio "top -F -R -u". Ma, ehi, il "top" di Apple non ordina in base alla CPU per impostazione predefinita, quindi forse questa è l'ultima delle sue preoccupazioni.


3

Il top su OS X richiede un piccolo ritocco (non è "cancellato" come il top GNU), ma è facile da fare.

Su Leopard o Tiger, utilizzo 'top -FRo [field]', dove '[field]' è in genere cpu, vsize, rsize e così via. Le opzioni -F e -R sacrificheranno un po 'di precisione per il calcolo della memoria per un enorme calo nell'uso della CPU dall'alto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.