ps
Processos e sistema
Uso
ps aux | ps -efTira uma foto instantanea dos processos em execucao; `ps aux` e a forma BSD sem hifen e `ps -ef` a POSIX, e misturar as duas e o erro mais comum.
Opções comuns
| Opção | 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. |
Exemplos
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.
O que está rodando e o que está comendo a máquina. Identificar vem antes de matar.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que ps faz?
Tira uma foto instantanea dos processos em execucao; `ps aux` e a forma BSD sem hifen e `ps -ef` a POSIX, e misturar as duas e o erro mais comum.
Q. Como se digita?
ps aux | ps -ef — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 6; a lista completa está em man ps. Este comando fica em Processos e sistema.
Comandos relacionados
página man: man ps