#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: