<Linux> "Explicación detallada del comando ps de Linux (incluidos los comandos prácticos)"

1 Comandos comunes

1.1 Mostrar todos los procesos actuales

ps -ef 

1.2 Mostrar todos los procesos actuales

ps aux 

1.3 Mostrar todos los procesos actuales

ps -ax 

1.4 Filtrar procesos por usuario

ps -u pungki 

1.5 Ordenar en orden ascendente según el uso de la CPU

ps -aux --sort -pcpu | less 

1.6 Filtrar procesos por usuario

ps -aux --sort -pmem | less 

1.7 Consultar las 10 aplicaciones con el mayor uso de CPU y memoria

ps -aux --sort -pcpu,+pmem | head -n 10 

1.8 Filtrar por nombre de proceso y PID

ps -C getty 

1.9 Con visualización de formato, filtro por nombre de proceso y PID

ps -f -C getty 

1.10 Filtrar procesos por hilo

ps -L 1213 

1.11 Proceso de visualización del árbol

ps -axjf(或pstree) 

1.12 Mostrar información de seguridad

ps -eo pid,user,args 

1.13 Salida formateada de procesos creados por usuario root (UID real o efectivo)

ps -U root -u root u 

3 Comandos útiles

2 Comandos útiles

2.1 Ver el tiempo de inicio del proceso

ps -eo pid,euid,euser,lstart,etime,cputime,cmd | grep searcher_server
​ps -o lstart -p PID             #根据PID来查询
ps -o lstart,etime -p PID       #根据PID来查询,打印出启动时间和已经运行的时间
ps -eO lstart | grep PROCESS    #根据进程名字查询
Encabezamiento significado
pid (número de proceso)
él era (ID de usuario)
usuario (nombre de usuario)
Empiezo Hora de inicio
etime duración
tiempo de CPU consume tiempo de CPU
cmd comando de proceso

3 Significado del comando

3.1 ps-aux

Encabezamiento significado
USUARIO Qué usuario generó el proceso.
PID El ID del proceso.
%UPC El porcentaje de recursos de CPU ocupados por el proceso. Cuanto mayor sea el porcentaje, más recursos consumirá el proceso.
%MEM El porcentaje de memoria física ocupada por el proceso. Cuanto más alto es el porcentaje, más recursos consume el proceso.
VSZ El tamaño de la memoria virtual ocupada por el proceso, en KB.
RSS El tamaño de la memoria física real ocupada por el proceso, en KB.
TTY En qué terminal se está ejecutando el proceso. Entre ellos, tty1~tty7 representan terminales de consola local (puede cambiar entre diferentes terminales a través de las teclas de método abreviado Alt+F1~F7), tty1~tty6 son terminales de interfaz de caracteres locales y tty7 es un terminal de gráficos. pts/0 ~ 255 representan terminales virtuales, que generalmente son terminales de conexión remota. La primera conexión remota ocupa pts/0, y la segunda conexión remota ocupa pts/1, aumentando a su vez.
ESTADO estado del proceso. Los estados comunes son los siguientes:
-D: Estado de suspensión no reactivable, generalmente utilizado para situaciones de E/S.
-R: El proceso se está ejecutando.
-S: El proceso está durmiendo y se puede despertar.
-T: Estado detenido, puede estar en pausa en segundo plano o el proceso está en estado de depuración.
-W: Estado de interacción de la memoria (no válido desde el kernel 2.6).
-X: Procesos muertos (no deben estar presentes).
-Z: Proceso de zombis. El proceso se ha terminado, pero parte del programa todavía está en la memoria.
-<: Alta prioridad (los siguientes estados ocurren en formato BSD).
-NORTE: baja prioridad.
-L: encerrado en la memoria.
-s: Contiene procesos secundarios.
-l: Multiproceso (L minúscula).
-+: en el fondo.
COMENZAR La hora de inicio del proceso.
TIEMPO Este proceso ocupa el tiempo de cómputo de la CPU, no el tiempo del sistema.
DOMINIO El nombre del comando que generó este proceso.

3.2 ps -el

Encabezamiento significado
F Logotipo del proceso, que describe los permisos del proceso. Hay dos logotipos comunes:
1: Los procesos se pueden copiar, pero no ejecutar;
4: El proceso utiliza privilegios de superusuario;
S estado del proceso. El estado específico es consistente con el estado STAT en el comando "psaux";
UID ID del usuario que ejecuta este proceso;
PID identificacion de proceso;
PPID ID del proceso padre;
C El uso de CPU del proceso, en porcentaje;
EN La prioridad del proceso, cuanto menor sea el valor, mayor será la prioridad del proceso y antes será ejecutado por la CPU;
EN La prioridad del proceso, cuanto menor sea el valor, antes se ejecutará el proceso;
DIRECCIÓN ¿Dónde está el proceso en la memoria?
SZ Cuánta memoria ocupa el proceso;
WCHAN Si el proceso se está ejecutando. "-" significa correr;
TTY Qué terminal generó el proceso;
TIEMPO Este proceso ocupa el tiempo de cómputo de la CPU, no el tiempo del sistema;
CMD El nombre del comando que generó este proceso; .

Supongo que te gusta

Origin blog.csdn.net/tangcoolcole/article/details/130839747
Recomendado
Clasificación