ps
Procesos y sistema
Uso
ps aux | ps -efToma una foto puntual de los procesos en marcha; `ps aux` es la forma BSD sin guion y `ps -ef` la POSIX, y mezclar ambas es el error habitual.
Opciones habituales
| Opción | Significado |
|---|---|
| aux | BSD form (no dash): every process of every user, including those with no terminal. Works on Linux and macOS. |
| -ef | POSIX form: the same list with the parent PID and the full command line. |
| -p <pid> | Show one process only. |
| -u <user> | Only the processes of that user. |
| -o pid,ppid,%cpu,%mem,comm | Choose exactly which columns to print. |
| --sort=-%cpu | Sort by CPU, highest first. GNU procps only; macOS ps has no --sort. |
Ejemplos
ps aux | grep -i nginxFind the nginx processes and their PIDs.
ps -eo pid,%mem,comm --sort=-%mem | headThe ten processes using the most memory (Linux).
ps -p 1234 -o etime=How long PID 1234 has been running, with no header.
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace ps?
Toma una foto puntual de los procesos en marcha; `ps aux` es la forma BSD sin guion y `ps -ef` la POSIX, y mezclar ambas es el error habitual.
Q. ¿Cómo se escribe?
ps aux | ps -ef — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man ps. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man ps