Cómo usar los comandos de Linux para ver el uso de la CPU

  

En la operación del sistema Linux, a veces es necesario verificar el uso de la CPU, que requiere el uso de comandos de Linux. Hay cuatro comandos para ver el uso de la CPU en Linux, a saber, la parte superior. Comandos Vmstat, mpstat y prstat, vamos a conocerlo.

1.top

Acceso: Todos los usuarios

utilizar: top [-] [d retraso] [q] [c] [S] [s] [i] [n] [b]

Descripción: muestra instantáneamente la dinámica del proceso

d: cambia la velocidad de actualización de la pantalla, o en la línea de comandos interactivos (comando interactivo) Presione s

q: No hay retraso en la velocidad de visualización. Si el usuario tiene permiso de superusuario, la parte superior se ejecutará en el orden de prioridad más alto.

c: Cambie el modo de visualización, hay dos Un modo es mostrar solo el nombre del archivo ejecutable y el otro es mostrar la ruta completa y el nombre S: modo de acumulación, que acumulará el tiempo de CPU del proceso hijo muerto que se completó o desapareció

s: Modo seguro, cancele los comandos de conversación para evitar posibles crisis

i: No muestre ningún viaje inactivo o zombie

n: número de actualizaciones Una vez finalizado, saldrá de

b: modo de archivo por lotes, con " n " Usados ​​juntos, se pueden usar para enviar los resultados de top al archivo

Ejemplo:

Salir después de que se muestren 10 actualizaciones;

top -n 10

Los usuarios no podrán usar el comando de chat para ordenar el viaje:

top -s

Ingrese dos veces el resultado de la pantalla de actualización en el archivo llamado top.log:

top -n 2 -b "top.log

Adjunte un comando para introducir linux traceroutewindows tracert dos comandos son equivalentes, rastreando el enrutamiento de la red

2.vmstat

Como hemos comentado anteriormente, la comparación de rendimiento de cualquier sistema se basa en la línea de base, y el monitoreo del rendimiento de la CPU se basa en los tres puntos anteriores, la cola de ejecución, el uso de la CPU y el cambio de contexto. Los siguientes son algunos de los requisitos de rendimiento más comunes para las CPU:

1. Para cada CPU, la cola de ejecución no debe exceder de 3, por ejemplo, si es una CPU de doble núcleo, no exceda de 6;

2. Si la CPU se está ejecutando a plena carga, debería cumplir con la siguiente distribución,

a) Tiempo del usuario: 65% ~ 70%

b) Tiempo del sistema: 30% ~ 35%

c) Inactivo: 0% a 5%

3. mpstat

Para que el cambio de contexto se combine con el uso de la CPU, si el uso de la CPU satisface la distribución anterior, se acepta un gran número de cambios de contexto. .

Las herramientas de monitoreo más utilizadas son: vmstat, top, dstat y mpstat.

# vmstat 1

procs ----------- memory-- -------- --- swap-- ----- io ---- --sistema-- ---- cpu ----

rb swpd free buff cache si Entonces, bi bo in cs us sy id wa

0 0 104300 16800 95328 72200 0 0 5 26 7 14 4 1 95 0

0 0 104300 16800 95328 72200 0 0 0 24 1021 64 1 1 98 0

0 0 104300 16800 95328 72200 0 0 0 0 1009 59 1 1 98 0

r indica el tamaño de la cola de ejecución,

b indica que debido a IO espera El número de subprocesos en el bloque,

en indica el número de interrupciones,

cs indica el número de cambios de contexto,

nos indica el tiempo de CPU del usuario,

sys Tiempo de CPU del sistema,

wa indica el tiempo cuando la CPU está en estado inactivo debido a la espera de IO,

id indica el tiempo total que la CPU está en estado inactivo.

dstat puede dar el número de interrupciones generadas por cada dispositivo:

# dstat -cip 1

---- total-cpu-use ---- - --interrumpe --- --- procs ---

usr sys idl wai hiq siq |  15 169 185 | Ejecutar blk nuevo

6 1 91 2 0 0 |  12 0 13 |  0 0 0

1 0 99 0 0 0 |  0 0 6 |  0 0 0

0 0 100 0 0 0 |  18 0 2 |  0 0 0

0 0 100 0 0 0 |  0 0 3 |  0 0 0

Podemos ver que hay 3 números de dispositivo 15,169 y 185. La relación entre el nombre del dispositivo y el número del dispositivo puede referirse al archivo /proc /interrupts, donde 185 representa la tarjeta de red eth1.
Una página 12 página siguiente total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved