Buscar aquí

08 julio 2016

personalizando la salida del ps

el comando ps permite ver la lista de procesos en el sistema operativo, y tiene muchísimas opciones para filtrar o seleccionar la información.

Al ejecutar ps, muestra los procesos corriendo para el usuario actual.  Ahora si se quiere ver todos los procesos del sistema se puede ejecutar:

ps -A

va a mostrar por defecto:
          - el pid asociado al proceso.
          - si está corriendo en alguna tty (terminal).
          - comando.

si se quiere ver detalles del comando, porque por ejemplo, cualquier cosa que use java, dirá solo java y claramente esto no da luces de nada, se puede usar:

ps -Af

si se quiere personalizar la lista de datos, porque queremos agregar por ejemplo el tamaño del proceso en RAM, se puede usar:

ps -Ao pid,ppid,rss,args

con esto se obtiene:

- el pid del proceso.
- pid del proceso padre.
- tamaño del proceso en kilobytes.
- comando completo con argumentos.


también se puede agregar el porcentaje de CPU usado al anterior le agregamos pcpu:

ps -Ao pid,ppid,pcpu,rss,args

Esto es con la opción o de output y los nombres siguientes representan a cada elemento, en el man ps se puede obtener a lista de las distintas columnas que se pueden usar.

Ah, para hacer más fácil la ejecución se puede usar un alias para no tener que escribir todo de nuevo.