| Subcribe via RSS

La consola de Linux - Controlar los procesos con ps

Agosto 15th, 2008 Posted in linux, ubuntu

ps es un comando que nos permite ver los procesos que se están ejecutando en un sistema. Si tecleamos:

ps

en la línea de comando tendremos el siguiente resultado:

  PID TTY          TIME CMD
 7953 pts/1    00:00:00 bash
 7954 pts/1    00:00:00 ps

Vemos que este listado es muy escaso, tan sólo aparecen los procesos hijos de la consola que tenemos abierta. Si queremos ver todos los procesos del sistema tendremos que usar:

ps ax

que mostrará un resultado como éste:

root         1  0.0  0.0   5112  1968 ?        Ss   11:20   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S<   11:20   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   11:20   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        SN   11:20   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   11:20   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   11:20   0:00 [events/0]
 
...

Como esto no está muy claro yo le suelo añadir la opción ‘u’ para que lo muestre en un formato más claro:

ps aux

que da como resultado:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   5112  1968 ?        Ss   11:20   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S<   11:20   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   11:20   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        SN   11:20   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   11:20   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   11:20   0:00 [events/0]

Mucho más claro. Además ‘aux’ para mí es más fácil de recordar :-P.

Si queremos saber si hay algún programa en concreto que esté en marcha podemos usar algo como:

ps aux | grep firefox

(para buscar si firefox se está ejecutando)

ó también podemos usar:

ps u -C firefox

La primera forma devuelve todas las líneas que contengan el término “firefox” mientras la segunda devolverá los procesos cuyo nombre sea “firefox”.

Para cargarnos algún proceso podemos usar el comando kill:

kill -9 

donde es el número del proceso (podemos sacarlo de la columna PID).

Un comando muy relacionado con ps es top, que nos devuelve un listado con los procesos que más memoria y CPU están consumiendo.

Entradas relacionadas

  1. La consola de Linux - cerrar programas bloqueados
  2. La consola de Linux I - convertirse en administrador en Ubuntu
  3. La consola de Linux - sustituir un texto en un fichero
  4. La consola de Linux II - buscar archivos
  5. La consola de Linux - programar el apagado del ordenador
Tags: , , ,
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...

Leave a Reply