quarta-feira, 3 de outubro de 2012

ps - relatório status do processo



#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
 Comando Biblioteca

NOME

ps - relatório status do processo

EXEMPLOS


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.

Opções de tipos diferentes podem ser livremente misturados.
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

MudarDescrição 
-Aselecionar todos os processos 
-Nnegar seleção 
-Aselecionar todos com um tty exceto líderes sessão 
-Dselecionar tudo, mas omitir líderes sessão 
-Eselecionar todos os processos 
Tselecionar todos os processos neste terminal 
umseleccionar todos os processos em um terminal, incluindo as de outros utilizadores 
grealmente todos, mesmo os líderes do grupo (faz ajustes nada w / o SunOS) 
rrestringir a saída para a execução de processos 
xselecionar os processos sem controlar ttys 
- Desmarquenegar seleção 

SELEÇÃO POR LISTA

MudarDescrição 
-Cselecione pelo nome do comando 
-Gselecionar por RGID (nomes suportes) 
-Uselecionar por RUID (nomes suportes) 
-Gselecione pelo líder da sessão ou pelo nome do grupo 
-Pselecionar por PID 
-Sseleccionar os processos pertencentes ao das sessões dadas 
-Tselecionar por tty 
-Uselecionar por ID de usuário efetivo (nomes suportes) 
Uselecionar os processos para usuários especificados 
pselecione pelo ID do processo 
tselecionar por tty 
- Gruposelecione pelo nome do grupo real ou ID 
- Usuárioselecione pelo nome real do usuário ou ID 
- Gruposelecione pelo nome do grupo efetiva ou ID 
- Pidselecione pelo ID do processo 
- Sidselecionar por ID da sessão 
- Ttyselecione pelo terminal 
- Usuárioseleção por nome de usuário efetivo ou ID 
-123implícita - sid 
123implícita - pid 

CONTROLE FORMATO DE SAÍDA

MudarDescrição 
-Oé pré-carregado "-o" 
-CInformações programador diferente para opção-l 
-Ffaz lista completa 
-Jformato de empregos 
-Lformato longo 
-Oformato definido pelo usuário 
-Ynão mostrar bandeiras; mostra rss no lugar de addr 
Oé pré-carregado "o" (sobrecarregado) 
XLinux velho formato de registo i386 
jformato de controle de trabalho 
lexibir formato longo 
oespecificar formato definido pelo usuário 
sexibir o formato do sinal 
uexibir orientada para o utilizador formato 
vo formato de exibição de memória virtual 
- Formatoformato definido pelo usuário 

MODIFICADORES SAÍDA

MudarDescrição 
-Hmostrar hierarquia de processos (floresta) 
-Mmostrar todos os tópicos 
-NDefina o arquivo de lista de nomes 
-Wsaída de largura 
Cusar o tempo de CPU-prima para CPU% em vez de média decadente 
Nespecificar o arquivo namelist 
Oordem de classificação (sobrecarregado) 
Sincluir alguns dados filho morto do processo (como uma soma com o pai) 
cnome do comando verdade 
emostram ambiente após o comando 
fASCII-art hierarquia de processos (floresta) 
hnão imprimir linhas de cabeçalho (header linhas repetir na personalidade BSD) 
mos tópicos 
nsaída numérica para wchan e USUÁRIO 
wsaída de largura 
- Colsdefinir a largura da tela 
- Colunasdefinir a largura da tela 
- Cumulativoincluir alguns dados filho morto do processo (como uma soma com o pai) 
- FlorestaÁrvore processo de arte ASCII 
- HtmlHTML escapou de saída 
- Cabeçalhosrepetir linhas de cabeçalho 
- No-headersimprimir nenhuma linha de cabeçalho em tudo 
- Linhasdefinir a altura da tela 
- Nulsaída injustificada com NULs 
- Nullsaída injustificada com NULs 
- Linhasdefinir a altura da tela 
- Sortespecificar a ordem de classificação 
- Larguradefinir a largura da tela 
- Zerosaída injustificada com NULs 

INFORMAÇÃO

MudarDescrição 
-VVersão de Impressão 
Llistar todos os especificadores de formato 
Vmostrar informações da versão 
- Helpimprimir mensagem de ajuda 
- Informaçãoimprimir informações de depuração 
- VersãoVersão de Impressão 

OBSOLETO

MudarDescrição 
Aaumentar o espaço argumento (DecUnix) 
Musar o núcleo alternativo (try-n ou N vez) 
Wconseguir trocar informações de ... não dev / / tambor (experimente-n ou N vez) 
kusar / 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: