O comando ps mostra o status dos processos correntes. Com os parâmetros é possível selecionar como e quais processos serão mostrados. Muito utilizado para verificar qual ou quais processos estão reduzindo a performance da máquina, se estão rodando, a quanto tempo e quanto de CPU estão consumindo.
Formato básico:
ps [ [-]acCegjklnrSuUvwx ][ -tx ]|[ num ] [ kernel-name ] [ c-dump-file ] [ swap-file ]
Opções:
-g : mostra todos os processos do usuário. Sem esta opção, ps mostra somente os processos interessantes.
-a : mostra também os processos que não são do user ID.
-r : restringe a saída para processos `running'.
-S : mostra o tempo de CPU acumulado pelos processos.
-u : mostra a saída direcionada para um usuário.
-x : mostra processos sem controle de terminal.
-c : mostra o nome do comando, como armazenado internamente no sistema.
-C : mostra o tempo de CPU `puro' ao invés da média fornecida pelo campo %CPU.
-e : mostra o ambiente bem como os argumentos do comando.
-j : mostra uma lista útil para informações de controle de job.
-k : normalmente, `kernel-name' default é /vmunix, `c-dump-file' é ignorado, e o`swap-file' é /dev/drum. Com a opção -k, os valores default passam a ser /vmunix, /vmcore e /dev/drum, respectivamente.
-l : mostra uma longa lista, com campos F, PPID, CP, PRI, NI, SZ,RSS e WCHAN.
-n : produz saída numérica para alguns campos. Numa listagem longa, o campo WCHAN é escrito numericamente ao invés de simbolicamente, ou, numa listagem de usuário, o campo USER é trocado pelo campo UID.
-S : mostra o tempo de CPU acumulada usada por este processo.
-U : atualiza a base de dados privada onde o ps mantém informações do sistema.
-v : mostra informações de memória virtual.
-w : mostra um formato de saída largo ( 132 colunas)
-tx : restringe a saída para processos que o controle de terminal é `x'. (ex: t3 para /dev/tty3)
num: o número do processo pode ser dado e neste caso, a saída se restringe aquele processo.
kernel-name: nome do Kernel (default /vmunix).
c-dump-file: nome do `dump file'( default /vmcore).
swap-file: nome do `swap file' (default /dev/drum)