1.10. Gestión básica de procesos
1.10.2. Listar procesos con «ps»
La utilidad más común para comprobar los procesos que se están ejecutando es el comando ps
. Usadlo para ver qué programas se están ejecutando, los recursos que están utilizando y quién los está ejecutando. El siguiente es un ejemplo del comando ps
:
$ ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND student 2147 0.0 0.7 1836 1020 tty1 S+ 14:50 0:00 -bash student 2310 0.0 0.7 2592 912 tty1 R+ 18:22 0:00 ps u
En este ejemplo, la opción u solicita que se muestren los nombres de usuario, así como otra información como el tiempo de inicio del proceso y el uso de memoria y CPU para los procesos asociados con el usuario actual. Los procesos que se muestran están asociados con el terminal actual (tty1). El primer proceso muestra que el usuario llamado student abrió una shell bash después de iniciar sesión. El siguiente proceso muestra que student ha ejecutado el comando ps -u
. El dispositivo terminal tty1 se está empleando para la sesión de inicio de sesión. La columna STAT representa el estado del proceso, con R indicando un proceso que se está ejecutando actualmente y S representando un proceso que está durmiendo.
Para paginar a través de todos los procesos en ejecución en vuestro sistema Gnu/Linux para el usuario actual, agregad el símbolo pipe (|) y el comando less
al comando ps -ux
:
$ ps -ux | less
Para paginar a través de todos los procesos en ejecución para todos los usuarios en vuestro sistema, usad el comando ps -aux
de la siguiente manera:
$ ps -aux | less
El símbolo pipe (|) os permite dirigir la salida de un comando para que sea la entrada del siguiente comando. En este ejemplo, la salida del comando ps
(una lista de procesos) se dirige al comando less
, que os permite paginar esa información. Usad la barra espaciadora para avanzar página por página y escribid q para terminar la lista. También podéis utilizar las teclas de flecha para avanzar una línea a la vez a través de la salida.
Consultad la página de manual de ps
para obtener información sobre otras columnas de información que podéis mostrar y ordenar por ellas.