ps
Muestra información de los procesos activos.
Sintaxis:
ps [OPCIONES]
Por defecto muestra:
- PID : Id del Proceso.
- TTY : Terminal.
- TIME : Tiempo de ejecución.
- CMD : Comando.
Opciones:
- a : Muestra todos los procesos asociados a un TTY.
- -e / -A : Muestra todos los procesos.
- x : Muestra los no asociados.
- -f : Muestra el formato largo:
- UID : Usuario que lo ejecutó.
- PPID : Id del proceso padre.
- C : Uso del procesador.
- STIME : Inicio de ejecución.
- u : Orientado al usuario:
- USER
- % CPU : uso de procesador.
- % MEM : uso de memoria.
- VSZ : Memoria virtual.
- RSS : Memoria física.
- STAT : Estado.
- START : Iniciado.
Significados de los estados STAT :
- S : Esperando (Sleep).
- R : Ejecutando (Running)
- D : Esperando entrada/salida.
- T : Pausa.
- Z : No responde (Zombie)
Información adicional de los STAT:
- s : Proceso padre
- l : Proceso con hilos.
- + : En primer plano.
Ejemplos:
$ ps
PID TTY TIME CMD
10966 pts/1 00:00:00 bash
11017 pts/1 00:00:00 ps
$ ps -ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /sbin/init
2 ? S 0:00 [kthreadd]
3 ? S 0:00 [ksoftirqd/0]
5 ? S< 0:00 [kworker/0:0H]
7 ? S 0:19 [rcu_sched]
8 ? S 0:00 [rcu_bh]
9 ? S 0:00 [migration/0]
10 ? S< 0:00 [lru-add-drain]
11 ? S 0:00 [watchdog/0]
12 ? S 0:00 [cpuhp/0]
13 ? S 0:00 [cpuhp/1]
14 ? S 0:00 [watchdog/1]
15 ? S 0:00 [migration/1]
16 ? S 0:00 [ksoftirqd/1]
18 ? S< 0:00 [kworker/1:0H]
19 ? S 0:00 [cpuhp/2]
...
etc ...
$ ps -e
PID TTY TIME CMD
1 ? 00:00:01 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 kworker/0:0H
7 ? 00:00:19 rcu_sched
8 ? 00:00:00 rcu_bh
9 ? 00:00:00 migration/0
10 ? 00:00:00 lru-add-drain
11 ? 00:00:00 watchdog/0
12 ? 00:00:00 cpuhp/0
13 ? 00:00:00 cpuhp/1
...
etc ...
$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 kworker/0:0H
7 ? 00:00:19 rcu_sched
8 ? 00:00:00 rcu_bh
9 ? 00:00:00 migration/0
10 ? 00:00:00 lru-add-drain
11 ? 00:00:00 watchdog/0
12 ? 00:00:00 cpuhp/0
13 ? 00:00:00 cpuhp/1
...
etc ...
$ ps -f
UID PID PPID C STIME TTY TIME CMD
edu 10966 6091 0 12:23 pts/1 00:00:00 bash
edu 11132 10966 0 12:34 pts/1 00:00:00 ps -f
$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
edu 4288 0.0 0.0 201292 5548 tty2 Ssl+ 08:21 0:00 /usr/lib/gdm3/gdm-x-se....
edu 4290 2.3 1.6 650560 129248 tty2 Sl+ 08:21 6:04 /usr/lib/xorg/Xorg vt2 -display.....
edu 4315 0.0 0.3 469756 30124 tty2 Sl+ 08:21 0:00 mate-session
edu 4412 0.0 0.4 1075928 33944 tty2 Sl+ 08:21 0:04 /usr/bin/mate-settings-daemon
edu 4416 0.0 0.4 492204 33180 tty2 Sl+ 08:21 0:05 marco
edu 4420 0.0 0.9 699116 76368 tty2 Sl+ 08:21 0:07 mate-panel