2012-03-16 5 views
9

He estado buscando una utilidad osx que muestre el uso de la CPU para cada CPU. Por ejemplo CPU 0 - 10% CPU 1 - 2% ...Utilidad de shell Mac OS X que muestra el uso individual de la CPU en sistemas multi-core

Sé de muchas maneras de conseguir esta información en otro sistema Unix (/ proc, mpstat, etc), pero ninguno funciona en OSX . El más útil para Mac es superior, pero solo muestra el uso total de la CPU. Necesito que la aplicación se ejecute desde el shell para poder registrar el uso a lo largo del tiempo. También probé cpuwalk.d pero solo muestra si la aplicación se ejecuta en uno o más núcleos.

Si echas un vistazo a la aplicación Activity Monitor notarás que básicamente muestra la misma información que la parte superior, pero con la adición de un gráfico que muestra la carga de cpus.

Si alguien tiene alguna idea de cómo obtener la información, la agradecería. Gracias.

+0

Esta es una mejor pregunta para Super Usuario o Apple.SE. –

Respuesta

9

Puede probar htop. Si tiene homebrew instalado, simplemente instálelo a través de "brew install htop", después de que termine la instalación, escriba "htop" en el shell.

+0

htop no parece mostrar esta información. En este momento tengo mi ventilador MBP a velocidad máxima debido a la actualización de la infusión, y sin embargo veo todos los procesos al 0% (ordenados por% de CPU). – haridsv

+0

necesita ejecutar htop como root; de lo contrario, no obtendrá información de uso de la CPU por proceso. así que ejecute "sudo htop" –