#ps –aux | less
$ ps aux | grep amsn
Verificando processos com o PS
As opções mais importantes são os seguintes:
- a - mostra todos os processos existentes;
- e - exibe as variáveis de ambiente relacionadas aos processos;
- f - exibe a árvore de execução dos processos;
- l - exibe mais campos no resultado;
- m - mostra a quantidade de memória ocupada por cada processo;
- u - exibe o nome do usuário que iniciou determinado processo e a hora em que isso ocorreu;
- x - exibe os processos que não estão associados a terminais;
- w - se o resultado de processo não couber em uma linha, essa opção faz com que o restante seja exibido na linha seguinte.
$ ps aux
A seguir, segue a descrição dos campos mostrados anteriormente e alguns que só são mostrados com a combinação lax:
- 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;
- %CPU - porcentagem do processamento usado;
- %MEM - porcentagem da memória usada;
- VSZ - indica o tamanho virtual do processo;
- RSS - sigla de Resident Set Size, indica a quantidade de memória usada (em KB);
- TTY - indica o identificador do terminal do processo;
- START - hora em que o processo foi iniciado;
- COMMAND - nome do comando que executa aquele processo;
- PRI - valor da prioridade do processo;
- NI - valor preciso da prioridade (geralmente igual aos valores de PRI);
- WCHAN - mostra a função do kernel onde o processo se encontra em modo suspenso;
- STAT - indica o estado atual do processo, sendo representado por uma letra:
R - executável;
D - em espera no disco;
S - Suspenso;
T - interrompido;
Z - Zumbi.
Essas letras podem ser combinadas e ainda acrescidas de:
W - processo paginado em disco;
< - processo com prioridade maior que o convencional;
N - processo com prioridade menor que o convencional;
L - processo com alguns recursos bloqueados no kernel.
Referencias:
Linux / Unix comando: ps |
NOME
ps - relatório status do processoEXEMPLOS
SINOPSE
ps [opções]DESCRIÇÃO
ps dá um instantâneo dos processos atuais. Se você quer uma atualização repetitiva desse status, use topo. Este homem documentos de página da versão / proc baseada em ps, ou tenta.Linha de Comando
Esta versão do ps aceita vários tipos de opções.
- Unix98 opções podem ser agrupadas e deve ser precedido por um traço.
Opções BSD podem ser agrupados e não deve ser usado com um traço.
Opções GNU longos são precedidos por dois traços.
Defina a variável de ambiente I_WANT_A_BROKEN_PS para forçar sintaxe BSD, mesmo quando as opções são precedidas por um traço. A variável de ambiente PS_PERSONALITY (descrito a seguir) proporciona um controlo mais detalhado do comportamento de ps.
SELEÇÃO SIMPLES
Mudar | Descrição |
-A | selecionar todos os processos |
-N | negar seleção |
-A | selecionar todos com um tty exceto líderes sessão |
-D | selecionar tudo, mas omitir líderes sessão |
-E | selecionar todos os processos |
T | selecionar todos os processos neste terminal |
um | seleccionar todos os processos em um terminal, incluindo as de outros utilizadores |
g | realmente todos, mesmo os líderes do grupo (faz ajustes nada w / o SunOS) |
r | restringir a saída para a execução de processos |
x | selecionar os processos sem controlar ttys |
- Desmarque | negar seleção |
SELEÇÃO POR LISTA
Mudar | Descrição |
-C | selecione pelo nome do comando |
-G | selecionar por RGID (nomes suportes) |
-U | selecionar por RUID (nomes suportes) |
-G | selecione pelo líder da sessão ou pelo nome do grupo |
-P | selecionar por PID |
-S | seleccionar os processos pertencentes ao das sessões dadas |
-T | selecionar por tty |
-U | selecionar por ID de usuário efetivo (nomes suportes) |
U | selecionar os processos para usuários especificados |
p | selecione pelo ID do processo |
t | selecionar por tty |
- Grupo | selecione pelo nome do grupo real ou ID |
- Usuário | selecione pelo nome real do usuário ou ID |
- Grupo | selecione pelo nome do grupo efetiva ou ID |
- Pid | selecione pelo ID do processo |
- Sid | selecionar por ID da sessão |
- Tty | selecione pelo terminal |
- Usuário | seleção por nome de usuário efetivo ou ID |
-123 | implícita - sid |
123 | implícita - pid |
CONTROLE FORMATO DE SAÍDA
Mudar | Descrição |
-O | é pré-carregado "-o" |
-C | Informações programador diferente para opção-l |
-F | faz lista completa |
-J | formato de empregos |
-L | formato longo |
-O | formato definido pelo usuário |
-Y | não mostrar bandeiras; mostra rss no lugar de addr |
O | é pré-carregado "o" (sobrecarregado) |
X | Linux velho formato de registo i386 |
j | formato de controle de trabalho |
l | exibir formato longo |
o | especificar formato definido pelo usuário |
s | exibir o formato do sinal |
u | exibir orientada para o utilizador formato |
v | o formato de exibição de memória virtual |
- Formato | formato definido pelo usuário |
MODIFICADORES SAÍDA
Mudar | Descrição |
-H | mostrar hierarquia de processos (floresta) |
-M | mostrar todos os tópicos |
-N | Defina o arquivo de lista de nomes |
-W | saída de largura |
C | usar o tempo de CPU-prima para CPU% em vez de média decadente |
N | especificar o arquivo namelist |
O | ordem de classificação (sobrecarregado) |
S | incluir alguns dados filho morto do processo (como uma soma com o pai) |
c | nome do comando verdade |
e | mostram ambiente após o comando |
f | ASCII-art hierarquia de processos (floresta) |
h | não imprimir linhas de cabeçalho (header linhas repetir na personalidade BSD) |
m | os tópicos |
n | saída numérica para wchan e USUÁRIO |
w | saída de largura |
- Cols | definir a largura da tela |
- Colunas | definir a largura da tela |
- Cumulativo | incluir alguns dados filho morto do processo (como uma soma com o pai) |
- Floresta | Árvore processo de arte ASCII |
- Html | HTML escapou de saída |
- Cabeçalhos | repetir linhas de cabeçalho |
- No-headers | imprimir nenhuma linha de cabeçalho em tudo |
- Linhas | definir a altura da tela |
- Nul | saída injustificada com NULs |
- Null | saída injustificada com NULs |
- Linhas | definir a altura da tela |
- Sort | especificar a ordem de classificação |
- Largura | definir a largura da tela |
- Zero | saída injustificada com NULs |
INFORMAÇÃO
Mudar | Descrição |
-V | Versão de Impressão |
L | listar todos os especificadores de formato |
V | mostrar informações da versão |
- Help | imprimir mensagem de ajuda |
- Informação | imprimir informações de depuração |
- Versão | Versão de Impressão |
OBSOLETO
Mudar | Descrição |
A | aumentar o espaço argumento (DecUnix) |
M | usar o núcleo alternativo (try-n ou N vez) |
W | conseguir trocar informações de ... não dev / / tambor (experimente-n ou N vez) |
k | usar / vmcore como c-dumpfile (experimente-n ou N vez) |
VEJA TAMBÉM
topo (1) pstree (1) proc (5)NORMAS
Este ps pode ser definido em conformidade com a versão 2 da Single UNIX Specification.
Importante: Utilize o comando man (homem%) para ver como um comando é usado em seu computador particular.
Referencias: