Red de conocimiento informático - Aprendizaje de programación - ¿Qué comando se utiliza para ver los procesos de Linux?

¿Qué comando se utiliza para ver los procesos de Linux?

Los comandos para ver el proceso incluyen ps, pstree, pgrep, etc.

1.ps

Muestra información del proceso, los parámetros se pueden omitir

-aux muestra el proceso en estilo BSD

Uso común - efH en el proceso de visualización de estilo SystemV

-e, -A muestra todos los procesos

a muestra los procesos de todos los usuarios en el terminal

x muestra no terminal procesos

u Mostrar información detallada

f Visualización en árbol

w Mostrar información completa

l Mostrar lista larga

Cada columna en cada columna El significado de cada campo de salida:

Propietario del proceso USUARIO

ID del proceso PID

Proceso padre PPID

%CPU Uso de CPU

%Uso de memoria MEM

Prioridad de proceso NI. Cuanto mayor sea el valor, menos tiempo de CPU se ocupa

Tamaño virtual del proceso VSZ

Uso del archivo de página RSS

ID de terminal TTTTTY

Estado del proceso STAT

+--D Ininterrumpido

Sueño ininterrumpido (normalmente IO)

+--R R En ejecución,

+- --X Proceso muerto

+---< Prioridad alta

+---N Prioridad baja

+--- L Algunas páginas bloqueadas en la memoria

+---s Contiene procesos secundarios

+---+ Un grupo de procesos en segundo plano;

+- --l subprocesos múltiples , clonar subprocesos múltiples (usando CLONE_THREAD, tal como lo hace

NPTL pthreads)

PID: identificador de proceso, el sistema asigna un identificador a cada símbolo de proceso, llamado PID.

El comando ps se usa con mucha frecuencia. Otros comandos incluyen:

2. pstree

Muestra información del proceso en formato de árbol.

-a muestra el comando y los parámetros completos

-c Muestra los procesos duplicados individualmente

-c Muestra el ID del proceso y el PID

-n Ordena los procesos por PID

3 .pgrep

Muestra el PID del proceso

-l Muestra el nombre del proceso y el PID del proceso

-o ID de inicio del proceso

-n ID de finalización del proceso