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.