comando ps para ver procesos de Linux
Introducción a ps
Los dos comandos presentados anteriormente se utilizan para verificar el estado de los usuarios actuales del sistema. Lo siguiente que debe verificar es el estado del proceso, que también es el. tema de este capítulo. Para monitorear y controlar un proceso, primero debe comprender la situación del proceso actual, es decir, necesita ver el proceso actual, y el comando ps es el comando de visualización de procesos más básico y poderoso. Utilice este comando para determinar qué procesos se están ejecutando y su estado de ejecución, si el proceso ha finalizado, si el proceso ha fallado, qué procesos están ocupando demasiados recursos, etc. En resumen, la mayor parte de la información se puede obtener ejecutando este comando.
El comando ps y sus parámetros
El comando ps se usa más comúnmente para monitorear procesos en segundo plano que no se comunican con dispositivos de entrada/salida estándar, como pantallas y teclados, por lo que si necesita Para ver su estado, puede usar el comando ps.
El formato de sintaxis del comando es el siguiente:
ps [opciones]
Las siguientes son descripciones de las opciones del comando:
-e muestra todos los procesos.
-f formato completo.
-h no muestra el título.
-l formato largo.
-w salida amplia.
a Muestra todos los procesos del terminal, incluidos los de otros usuarios.
r Muestra sólo los procesos en ejecución.
x muestra procesos que no controlan el terminal.
O[ |-]k1[, [ |-]k2[,...]]. Muestra una lista de procesos según un orden de clasificación de varios niveles especificado por las teclas de método abreviado en TECLAS CORTAS, k1 y k2. Los diferentes formatos de ps tienen órdenes predeterminadas. Estos pedidos predeterminados pueden anularse según las especificaciones del usuario. El carácter " es opcional y el carácter "-" invierte la dirección de la clave especificada.
pids enumera solo los procesos especificados. Los ID de los procesos están separados por comas. La lista de procesos debe seguir inmediatamente al argumento de la línea de comando No se deben insertar espacios después de la última opción. Por ejemplo: ps -f1,4,5.
Las opciones de línea de comando largas que comienzan con "--" se describen a continuación:
- --sort ¿La dirección predeterminada es ascendente numérica o cepa de diccionario 1 relieve en caliente?ps -jax -sort=uid, -ppid, pid.
--help Muestra información de ayuda.
--version muestra la información de la versión de este comando.
La clave de clasificación se menciona en la descripción de la opción anterior y se explicará con más detalle a continuación. Tenga en cuenta que los valores utilizados en la clasificación son internos de ps y no pseudovalores utilizados solo en algunos formatos de salida. Consulte la Tabla 4-3 para obtener una lista de claves de clasificación.
Tabla 4-3 Lista de claves de clasificación
Formato corto
Formato largo
Descripción
c p>
c
p>
cmd
El nombre simple del archivo ejecutable
C
cmdline
La línea de comando completa
f
flags
Banderas de modo largo
g
pgrp
ID de grupo del proceso
G
tpgid
El ID de grupo del proceso que controla el proceso tty p>
j
cutime
Tiempo acumulado del usuario
J
cstime
Tiempo acumulado del sistema
k
utime
p>Tiempo de usuario
K
time
Hora del sistema
m
min_flt p>
Errores de página posteriores en el número
M
maj_flt
Número de errores de la página principal
n
cmin_flt
Número de errores menores de la página acumulados
N
cmaj_flt
Número de errores de página importantes acumulados
o
sesión
ID de conversación
p
pid
ID de proceso
P
ppid
ID de proceso principal
r
rss
Tamaño de residencia
p>R
residente
Número de páginas residentes p>
s
tamaño
Tamaño de memoria (kilobytes)
S
reparto
* *Número de páginas compartidas
t
tty
p>Número de dispositivo menor de tty
T
start_time