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";