sviluppo-web-qa.it

Un comando "top" migliore per Mac OS X?

Il comando top su OS X è piuttosto scadente .. Quello incluso nella maggior parte delle distribuzioni Linux ti consente di cambiare la colonna di ordinamento usando < e >, esiste una modalità colorata (premendo il tasto z) e una serie di altre utili opzioni.

Esiste uno strumento da riga di comando sostitutivo? Idealmente vorrei htop per OS X, ma perché si basa sul /proc/ filesystem ( vedi questa discussione ) non è stato portato (e probabilmente non lo sarà mai)

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

27
dbr

top su MacOS X supporta supporta 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}.
23
Alnitak

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

Attualmente sto cercando di capire cosa fare dello scontro di licenze tra libtop di Apple (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.

enter image description here

20
hexten

htop ora fa parte di macports: divertiti

9
Joel K

Glances - Eye on your system è quello che stai cercando. L'ho usato in precedenza su Linux, è multipiattaforma ed è davvero buono.

Ecco il mio screenshot.

enter image description here

8
chhantyal

C'è anche un brew for htop se è così che tiri.

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 es. "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.

7
Metaxis

Il top su OS X richiede un piccolo ritocco (non è "cancellato" come GNU top), 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.

3
Dan Udey