2012-03-16 5 views
9

Ho cercato un'utilità osx che mostri l'utilizzo della CPU per ciascuna CPU. Per esempio CPU 0 - 10% CPU 1 - 2% ...Utility shell per Mac OS X che mostra l'utilizzo della CPU individuale nei sistemi multi-core

So di molti modi di ottenere queste informazioni in altri sistemi Unix-like (/ proc, mpstat, ecc), ma nessuna funziona in OSX . Il più utile per Mac è il top ma mostra solo l'utilizzo totale della CPU. Ho bisogno che l'applicazione venga eseguita dalla shell in modo da poter registrare l'utilizzo nel tempo. Ho anche provato cpuwalk.d ma mostra solo se l'applicazione è in esecuzione in uno o più core.

Se date un'occhiata all'app Activity Monitor noterete che in pratica visualizza le stesse informazioni come in alto, ma con l'aggiunta di un grafico che mostra il carico di cpus.

Se qualcuno ha qualche idea su come ottenere l'informazione lo apprezzerei. Grazie.

+0

Questa è una domanda migliore per Super User o Apple.SE. –

risposta

9

Puoi provare htop. Se hai installato homebrew, installalo semplicemente tramite "brew install htop", dopo aver completato l'installazione, digita htop sulla shell.

+0

htop non sembra mostrare queste informazioni. In questo momento ho la mia ventola MBP alla massima velocità a causa dell'aggiornamento brew, eppure vedo tutti i processi allo 0% (ordinati per% CPU). – haridsv

+0

è necessario eseguire htop come root, altrimenti non si otterranno informazioni sull'utilizzo della cpu per processo. quindi eseguire "sudo htop" –