ps

Liste todo programa rodando com PID, dono, CPU e memória — e ache um pelo nome com ps aux | grep.

>_ Teste aqui: um Linux simulado, nesta página
Carregando o terminal…

Exemplos

  • ps aux
  • ps aux | grep node
  • ps -ef
  • ps aux | grep -v root
  • top

Como funciona

Todo programa rodando é um processo com um número, o PID. O ps sozinho mostra só os do seu terminal; o ps aux mostra todos os processos da máquina.

As colunas que mais importam: USER (quem roda), PID (o que você passa para o kill), %CPU e %MEM (o quanto ele está ocupado) e COMMAND (o que ele é).

Sintaxe

ps aux  |  ps -ef

Opções

OpçãoO que faz
auxtodos os processos, com dono, CPU e memória (estilo BSD, sem traço)
-eftodos os processos, com o PID do pai (PPID)
| grep NAMEacha um processo pelo nome

Bom saber

  • Numa máquina de verdade, o ps aux | grep node também mostra o próprio grep; essa linha não faz mal.
  • Um processo usando ~100% de CPU por muito tempo é sinal clássico de que algo travou: anote o PID e tente kill PID.