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
Linux libgdiplus es una biblioteca Mone, que se puede usar para mostrar el color de las páginas web.
Vi editor es un editor de texto para Linux. Se usa ampliamente en Linux. Muchos ami
Si no entiende el archivo de reemplazo de la operación en línea del sistema Linux, es fácil provocar
Para los principiantes de Linux que acaban de comenzar, todavía no sé cómo configur
Cómo usar comandos para transferir archivos entre Mac y Linux
¿Cómo manejar Demasiados archivos abiertos bajo Linux?
Cómo cambiar al método de entrada fcitx en Ubuntu Sublime Text 2
Cómo arrancar el archivo de imagen ISO de Linux desde el disco duro
Pasos de instalación de Linux usando Axel
Cómo utiliza Linux el comando Xsnow para hacer que el escritorio muestre efectos de nieve
RedHat descargar e instalar el método JDK
Detección y prevención de ataques DDOS en Linux
Cómo cambiar rápidamente la IP del servidor antiguo al nuevo servidor en Linux
Linux encuentra formas de reemplazar el contenido de texto por comando
¿Qué debo hacer si el archivo de Windows muestra caracteres ilegibles en Ubuntu?
Windows 8 Consumer Preview finalizó en enero de 2013,
La carpeta de Documentos y Configuraciones del sistema Win7 está bloqueada solución abierta
Encuesta muestra: menú de inicio en las funciones favoritas de los usuarios de Windows 10
Cómo explotar el "potencial" del administrador de tareas
El sistema Win8 se integra a la perfección con SkyDrive y disfruta del almacenamiento en la nube
Cómo ver el proceso del visor de fotos en Win10
Cómo utilizar el diagnóstico de memoria en el sistema win7
Win7 apagado la solución perfecta para la carpeta automáticamente clara
Método de producción del disco de reparación del sistema Win7 (1)