Listagem de processos (ps / pstree) no linux

No linux para listarmos os processos que desejamos normalmente utilizamos a ferramenta disponivel do linux ps.

ps -ef | more

A saída do comando ps é uma tabela onde cada coluna fornece uma informação:

USER - Nome do usuário dono do processo.
UID - Número de identificação do usuário dono do processo.
PID - Número de identificação do processo.
PPID - Número de identificação do processo pai de cada tarefa.
PRI - Número de prioridade da tarefa. (Números altos são prioridades baixas).
NI - Valor preciso da prioridade da tarefa.
%CPU - O consumo de processamento do processo.
%MEM - O consumo de memória do processo.
SIZE - Tamanho do código da tarefa em kilobytes.
RSS - Soma total da memória física usada pelo processo, em kilobytes.
WCHAN - Endereço ou nome da função do kernel da tarefa que está atualmente suspensa.
STAT - Estado do processo: S - Suspenso, R - em Execução, T - Interrompido, Z - Terminado, etc.
TTY - Terminal onde são executados os processos.
TIME - Tempo total da CPU usado pelo processo desde que foi iniciado.
COMMAND - Nome do comando do processo.

Suponhamos que eu não quero listar todos os processos, apenas quero saber informações de um processo específico. Veja o exemplo:

# ps -ef | grep cron
root  347  0.0  0.3  1652  680 ?        S    09:00   0:00 /usr/sbin/cron 

Porem para nós DBA’s não podemos esquecer de efetuar essa consulta contendo a coluna PPID. Muitos processos começam a partir de outros, chamados de processos filhos.

ps -ef | grep 6597 | grep -v grep
root      6597  2311  0 18:37 ?        00:00:00 sshd: root@pts/0
root      6599  6597  0 18:37 pts/0    00:00:00 -bash

Mas uma ferramenta disponível geralmente nos linux é o pstree que mostra de uma forma mais simplificada e fácil de ver a árvore de processos.

[root@dbmaster ~]# pstree -p 2311
sshd(2311)
   |---	sshd(6597)
	 |--- bash(6599)
               |--- pstree(6631)

Esse irá lhe ajudar para não deixar um processo perdido, exemplo para isso é os processos pipe/fifo do export/import com des/compactação em memória.

Ref. About PSTREE

About  PS

%name Listagem de processos (ps / pstree) no linux

Autor: Rafael Stoever

Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte a banco de dados – DBA pela Lumina Serviços em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g/12c, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever, Mysql e programação web (php,asp).