2009-02-05 21 views
8

Estoy tratando de diagnosticar un problema en un servidor que creo que está relacionado con el uso de la CPU.Ver el uso de CPU de procesadores individuales en UNIX

Sin embargo, cuando inicio sesión en la caja y ejecuto 'top' veo un% CPU de 160 o superior. Esto se debe a que esta es una caja de multiprocesador.

¿Cómo veo el uso de CPU de los procesadores individuales?

¿Cómo puedo hacer esto en tiempo real?

Gracias!

+0

desbordamiento de pila es para cuestiones de programación. Habrá una versión de TI de SO en algún momento. Mientras tanto, es posible que pueda obtener ayuda con esta pregunta de TI en uno de los sitios listados aquí: http://stackoverflow.com/questions/321618/where-can-i-ask-questions-that-arent-programming- preguntas – EBGreen

+2

En realidad, creo que esta es una pregunta perfectamente válida para este entorno. Esta es una pregunta al menos tan válida como la gran cantidad de cosas que veo fluir todo el tiempo, sin mencionar que esto me ayuda a resolver un problema de programación. – Hortitude

Respuesta

14

plazo "top"

pulse 1

+0

Si está usando procps top (predeterminado en la mayoría de Linux), eso es. La parte superior tradicional de UNIX no tiene esta característica. – ephemient

+0

El problema con esto es cuando intentas obtener esta información en un archivo de registro. – VSN

7

Lo UNIX estamos hablando aquí?

Pruebe mpstat si está en Solaris o Linux.

+0

¡Esto es simplemente perfecto! ¡Exactamente lo que estaba buscando! Gracias: D – VSN

1

mpstat -P los 5

se informará uso de la CPU individuales cada 5 segundos