Red de conocimiento informático - Aprendizaje de programación - comando ps para ver procesos de Linux

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

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

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

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

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