ps

Muestra información de proceso.

El Estado de proceso (ps) se utiliza para supervisar:
  • Un proceso.
  • Si el proceso aún consume ciclos de CPU.
  • Qué hebras de un proceso aún están en ejecución.
Para iniciar ps para supervisar un proceso, especifique:
ps -fp <PID>
La salida debe ser la siguiente:
 UID		PID     PPID     C    STIME    TTY    TIME    CMD
 user12  29730   27936    0    21 Jun   -      12:26   java StartCruise
Donde
ID de usuario
El ID de usuario del propietario del proceso. El nombre de inicio de sesión se imprime en el distintivo -f.
PPID
El ID de proceso padre.
ID de producto
El ID de proceso.
C
Utilización de CPU, incrementada cada vez que el reloj del sistema avanza y se encuentra que el proceso está en ejecución. El valor lo reduce el planificador dividiéndolo entre 2 cada segundo. Para la política sched_other, la utilización de CPU se usa para determinar la prioridad de planificación de proceso. Los valores grandes indican un proceso con gran uso de CPU y dan como resultado una prioridad de proceso menor, mientras que los valores pequeños indican un proceso con uso intensivo de E/S y dan como resultado una prioridad más favorable.
STIME
La hora de inicio del proceso, proporcionada en horas, minutos y segundos. La hora de inicio de un proceso que ha empezado más de 24 horas antes de que se ejecutara la consulta ps se proporciona en meses y días.
TTY
La estación de trabajo de control del proceso.
HORA
El tiempo total de ejecución del proceso.
CMD
El nombre completo del mandato y sus parámetros.
Para ver qué hebras aún están en ejecución, especifique:
ps -mp <PID> -o THREAD
La salida debe ser la siguiente:
    USER        PID   PPID     TID ST  CP PRI SC    WCHAN        F     TT BND COMMAND
    user12    29730  27936       - A    4  60  8        *   200001 pts/10   0 java StartCruise
           -      -      -   31823 S    0  60  1 e6007cbc  8400400      -   0 -
           -      -      -   44183 S    0  60  1 e600acbc  8400400      -   0 -
           -      -      -   83405 S    2  60  1 50c72558   400400      -   0 -
           -      -      -  114071 S    0  60  1 e601bdbc  8400400      -   0 -
           -      -      -  116243 S    2  61  1 e601c6bc  8400400      -   0 -
           -      -      -  133137 S    0  60  1 e60208bc  8400400      -   0 -
           -      -      -  138275 S    0  60  1 e6021cbc  8400400      -   0 -
           -      -      -  140587 S    0  60  1 e60225bc  8400400      -   0 -
Donde
USUARIO
El nombre del usuario de la persona que ejecuta el proceso.
TID
El ID de hebra de kernel de cada hebra.
ST
El estado de la hebra:
O
Inexistente.
R
En ejecución.
S
En suspensión.
W
Conmutada.
Z
Cancelado.
T
Detenido.
CP
Utilización de CPU de la hebra.
PRI
Prioridad de la hebra.
VT
Recuento de suspensiones.
ARCHON
Canal de espera.
F
Distintivos.
TAT
Terminal de control.
BAND
CPU a la que está enlazada la hebra.

Para obtener más detalles, consulte la página man de ps.