El comando ps en Linux es una abreviatura de Estado del proceso y se usa para enumerar los procesos que se ejecutan en el sistema.
Nota: ps es para mostrar el estado del proceso instantáneo, y no es dinámico y continuo. Si desea monitorear el proceso en tiempo real, debe usar el comando superior.
1. Introducción de parámetros
-
-e, -A: se muestran todos los procesos
-
-f: muestra la salida en formato completo
-
-a: muestra todos los procesos en el terminal actual, incluidos los procesos de otros usuarios
-
-u: estado del proceso basado en el usuario
-
-x: generalmente se usa con el parámetro a para enumerar información más completa
-
-aux para filtrar procesos de acuerdo con el uso de CPU o memoria, por ejemplo
ps -aux --sort -pcpu
ops -aux --sort -pmem
-
-l: muestra una lista larga
-
-L: Mostrar los hilos en el proceso, por ejemplo
ps -L 123
, 123 es la ID del proceso -
-j: muestra información de la tarea
-
-H: muestra el progreso en una jerarquía, estructura de árbol
-
-o: permite al usuario especificar qué columnas se mostrarán cuando se ejecute el comando ps
2. La tabla de información de la columna de resultados del comando ps indica:
-
UID: el usuario que inició el proceso
-
PID: ID del proceso de inicio
-
PPID: el ID del proceso principal del proceso de inicio
-
C,% CPU: el porcentaje de recursos de CPU utilizados por el proceso
-
S, STAT: el estado del proceso
-
TTY: en qué terminal se está ejecutando
-
TIEMPO: tiempo de CPU utilizado por el proceso
-
CMD: comando de proceso
-
PRI: la prioridad del proceso
-
ADDR: dirección de memoria del proceso
-
INICIO: la hora en que se inició el proceso para iniciar
-
COMANDO: el comando real del programa
-
% MEM: el porcentaje de memoria física ocupada por el proceso
-
VSZ: la cantidad de memoria virtual utilizada por el proceso (Kbytes)
-
RSS: la cantidad fija de memoria ocupada por el proceso (Kbytes)
-
SZ: tamaño de memoria utilizada