Prueba de rendimiento: algunos comandos para ver el rendimiento en la plataforma Linux

 En el sistema Linux, la carga del sistema también es un indicador importante del rendimiento de la prueba. Puede analizar la carga del sistema a través de los comandos uptime, top y w;

tiempo de actividad


El comando uptime se utiliza principalmente para obtener el tiempo de ejecución del host y consultar información como la carga del sistema Linux;

1) Cuanto más largo sea el tiempo de ejecución del sistema, más estable será el sistema. Por supuesto, también puede ver desde el tiempo de ejecución actual si el sistema se ha reiniciado;
2) Puede saber cuántos usuarios de inicio de sesión hay en el sistema actual;
3) La carga promedio del sistema significa el número promedio de procesos en la cola en ejecución dentro de un intervalo de tiempo específico;
 
El número de procesos actualmente activos por núcleo de CPU (indicado por x)
x <= 0.8
Indica que el sistema está inactivo
1 <x <= 3
Indica que el sistema es normal.
x> 5
Indica que el sistema tiene un problema.
x> 15
Indica que la carga del sistema es severa

 

parte superior


El comando superior es similar al administrador de tareas de Windows. Puede proporcionar información como la carga del sistema, la distribución de la CPU, el uso de la memoria y el uso de la memoria de cada proceso para todos los procesos y sistemas en ejecución;
  • Cola de tareas
Equivalente al comando de tiempo de actividad;
  • Estado del proceso
Tareas: tareas (procesos), el sistema ahora tiene un total de 139 procesos, de los cuales 1 se está ejecutando, 138 están en suspensión, 0 están en estado detenido y 0 están en estado zombie (zombie).
Explicación detallada de los principales estados del comando 5
 
re
Sueño ininterrumpido, generalmente en bloqueo de E / S
R
Estado de ejecución en ejecución o ejecutable
S
Sueño interrumpible
T
Ser rastreado o detenido
con
Proceso zombie
  • Información de estado de la CPU
CPU (s): representa el valor promedio de la CPU actual. La pantalla predeterminada es el valor promedio, presione el teclado "1" para ver el uso de cada CPU lógica
Explicación detallada de cada campo en la información de estado de la CPU
 
Los diversos campos en la CPU
Información detallada
El significado de los campos que se muestran en la lista de consultas
nosotros
  usuario: tiempo de CPU del proceso de usuario en ejecución (prioridad no ajustada)
0.0% nosotros
sy
sistema: tiempo de CPU para ejecutar el proceso del kernel
0.3% sy
ni
Niced: tiempo de CPU para ejecutar el proceso de usuario con prioridad ajustada
0.0% ni
carné de identidad
Porcentaje de CPU libre
Identificación del 99.7%
wa
IO wait: tiempo de CPU utilizado para esperar la finalización de IO
0.0% wa
Hola
Tiempo de CPU para manejar interrupciones de hardware
0.0% hola
y
Tiempo de CPU para manejar interrupciones de software
0,0% y
S t
El tiempo de CPU robado por este hipervisor (Anotación: si la VM está actualmente bajo un hipervisor, el hipervisor realmente consume una parte del tiempo de procesamiento de la CPU).
0.0% st
*** Nota:
1) Cuando la identificación continúa siendo demasiado baja, existe una necesidad urgente de resolver el problema de recursos de la CPU;
2) Cuando la tasa de uso de wa es demasiado alta, considere si hay un cuello de botella en el rendimiento de io;
3) Cuando la tasa de uso alta es demasiado alta, significa que la interrupción actual del hardware ocupa un gran porcentaje;
  • Información de la memoria
Información detallada de cada campo en la información de la memoria.
 
MEM
404572k total
Memoria física total
286456k usado
Memoria física total utilizada
208116k gratis
Memoria física libre total
Tampones 34772k
Cantidad total de memoria utilizada como caché
INTERCAMBIAR
4095992k total
Memoria total de área de intercambio
0k usado
Área total de intercambio utilizada
4095992k gratis
Área de intercambio libre total
75588k en caché
Memoria total del área de intercambio almacenada
La memoria se puede monitorear mediante el comando libre; soltar caché puede liberar el búfer y la memoria caché
*** Varias fórmulas importantes:
Memoria física total: Mem_total = Mem_used + Mem_free
Memoria física real utilizada: -buffers / cache = used-buffers-cache
Memoria física disponible real: + buffers / cache = free + buffers + cache
Memoria total correspondiente a la partición de intercambio: Swap_total = swap_used + swap_free
  • Información del proceso
PID: ID del proceso, el identificador único del proceso
USUARIO: el nombre de usuario real del propietario del proceso.
PR: La prioridad de programación del proceso. Algunos valores en este campo son 'rt'. Esto significa que estos procesos se ejecutan en tiempo real.
NI: Buen valor (prioridad) del proceso. Un valor más pequeño significa una prioridad más alta. Los valores negativos indican alta prioridad, los valores positivos indican baja prioridad
VIRT: memoria virtual utilizada por el proceso. La cantidad total de memoria virtual utilizada por el proceso, en kb. VIRT = SWAP + RES
RES: tamaño de memoria residente. La memoria residente es el tamaño de la memoria física no intercambiable utilizada por la tarea. El tamaño de la memoria física utilizada por el proceso que no se ha intercambiado, en kb. RES = CÓDIGO + DATOS
SHR: SHR es la memoria compartida utilizada por el proceso. Tamaño de memoria compartida, unidad kb
S: Este es el estado del proceso. Tiene los siguientes valores diferentes:
D-Estado de suspensión ininterrumpible.
Estado R-Running
Estado de sueño S
T-siendo rastreado o detenido
Z-Zombie
% CPU: el porcentaje de tiempo de CPU utilizado por la tarea desde la última actualización hasta el presente, que representa el porcentaje de CPU ocupado por el proceso, a través del cual se puede obtener la utilización de CPU del proceso;
% MEM: El porcentaje de memoria física disponible utilizada por el proceso.
TIME +: el tiempo total de CPU utilizado hasta que se inicia la tarea hasta una centésima de segundo.
COMANDO: El comando utilizado para ejecutar el proceso. Nombre del proceso (nombre del comando / línea de comando)
También hay muchas salidas que no se muestran de manera predeterminada, pueden mostrar la falla de la página del proceso, el grupo efectivo y la identificación del grupo, y otra información más.

Otros consejos para usar top
  • Actualización de intervalo: superior + teclado "d";
  • Agregue la columna de visualización del campo de proceso: arriba + teclado "f", seleccione la letra correspondiente en la lista emergente para mostrar la columna correspondiente a la letra;
  • Guardar configuración: arriba + "W";
 
 
 
Publicado 22 artículos originales · elogiado 5 · visitas 1040

Supongo que te gusta

Origin blog.csdn.net/weixin_37018468/article/details/105297120
Recomendado
Clasificación