4 formas de ver procesos en linux

Este artículo registra principalmente 4 formas de ver el proceso, ps aux, ps -elf, top, pstree -aup.

  1. pd a
  2. pd-elfo
  3. arriba
  4. pstree-aup

El primer tipo: ps aux
El comando ps se usa para informar el estado del proceso del sistema actual. Se puede usar con el comando kill para interrumpir y eliminar programas innecesarios en cualquier momento. El comando ps es el comando de visualización de procesos más básico y poderoso. Con este comando, puede determinar qué procesos se están ejecutando y qué estado se está ejecutando, si el proceso ha terminado, si el proceso está inactivo, qué procesos consumen demasiados recursos, etc. En resumen, la mayor parte de la información se puede obtener ejecutando este comando.
a: Muestra toda la información del proceso en el terminal actual, incluidos los procesos de otros usuarios.
u: información del proceso de salida en un formato centrado en el usuario.
x: muestra los procesos del usuario actual en todos los terminales.

inserte la descripción de la imagen aquí

Explicación de cada campo:
USUARIO: el nombre de la cuenta de usuario que inició el proceso PID: el número de ID del proceso, que es único en el sistema actual %CPU: el porcentaje de uso de CPU %MEM: el porcentaje de uso de memoria
VSZ : Tamaño de la ocupación de la memoria virtual (espacio de intercambio) RSS: el tamaño de la memoria residente ocupada (memoria física)
TTY: en qué terminal se está ejecutando el proceso. "?" significa desconocido o no requiere una terminal STAT: muestra el estado actual del proceso, como S (dormido), R (corriendo), Z (zombie), < (prioridad alta), N (prioridad baja), s (proceso padre), + (proceso en primer plano). Los procesos muertos deben terminarse manualmente.
INICIO: la hora en que se inició el proceso HORA: el tiempo de CPU ocupado por el proceso COMANDO: el nombre del comando que inició el proceso
Resumen: ps aux muestra la información del proceso en forma de una lista simple.

El segundo tipo: ps -elf

inserte la descripción de la imagen aquí

-e: Muestra toda la información del proceso en el sistema.
-l: Usa el formato largo (long) para mostrar la información del proceso.
-f: Utilice el formato completo (completo) para mostrar la información del proceso.

Explicación de los campos en la figura anterior: La mayoría de ellos son iguales al primero, PPID es el PID del proceso padre.

El tercer método: la parte superior
utiliza una interfaz interactiva de pantalla completa para mostrar clasificaciones de procesos y rastrear el uso de recursos del sistema, incluida la CPU y la memoria, de manera oportuna. De manera predeterminada, se actualiza cada tres segundos. Su función es básicamente similar al administrador de tareas en Windows. sistemas
inserte la descripción de la imagen aquí

La figura anterior explica:
Información de tareas (tareas del sistema): total, el número total de procesos; en ejecución, el número de procesos en ejecución; dormido, el número de procesos inactivos; detenido, el número de procesos abortados; zombie, el número de muertos y procesos que no responden.
Información de la CPU: us, ocupación del usuario; sy, ocupación del núcleo; ni, ocupación de programación prioritaria; id, CPU inactiva; wa, ocupación de espera de E/S; hi, ocupación de interrupción de hardware; si, ocupación de interrupción de software; st, ocupación de virtualización. Para comprender el porcentaje de CPU inactiva, observe principalmente la parte %id.
Información de mem (memoria): espacio de memoria total, total; memoria utilizada, memoria utilizada; memoria libre, memoria libre; búferes, área de caché.
Información de intercambio (espacio de intercambio): total, espacio de intercambio total; espacio de intercambio usado, espacio de intercambio libre; espacio de intercambio libre, almacenado en caché.

El cuarto tipo: pstree -aup
inserte la descripción de la imagen aquí

La relación de derivación entre procesos se muestra en forma de diagrama de árbol y el efecto de visualización es más intuitivo.
-a: muestra el comando completo de cada programa, incluida la ruta, el parámetro o la etiqueta de servicio residente;
-c: no utiliza el método de notación compacta;
-G: utiliza los caracteres de dibujo de columnas del terminal VT100;
-h: enumera los árbol Al mostrar una vista de árbol, indique específicamente el programa que se está ejecutando actualmente;
-H<código de identificación del programa>: el efecto de este parámetro es similar a especificar el parámetro "-h", pero indica específicamente el programa especificado; -l: use
long formato de columna para mostrar el diagrama de árbol;
-n: ordenar por identificador de programa. El valor predeterminado es ordenar por nombre de programa,
-p: mostrar ID de programa,
-u: mostrar nombre de usuario;

Supongo que te gusta

Origin blog.csdn.net/Orange_hhh/article/details/128076356
Recomendado
Clasificación