Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Visualizando Processos

O comando mais comumente usado para visualizar processos (existem vários) é ps. O ps

programa tem muitas opções, mas em sua forma mais simples é usado assim:



[me @ linuxbox ~] $ ps

CMD DE TEMPO TTY PID

5198 pts / 1 00:00:00 bash

10129 pts / 1 00:00:00 ps

[me @ linuxbox ~] $ ps

CMD DE TEMPO TTY PID

5198 pts / 1 00:00:00 bash

10129 pts / 1 00:00:00 ps


O resultado neste exemplo lista dois processos, processo 5198 e processo 10129, que são bater e ps respectivamente. Como podemos ver, por padrão, ps não nos mostra muito, apenas os processos associados à sessão de terminal atual. Para ver mais, precisamos adicionar algumas opções, mas antes de fazermos isso, vamos olhar para os outros campos produzidos por ps. Aparelhos Telefônicos para Surdos é a abreviação de "teletipo" e refere-se ao terminal de controle para o processo. O Unix está mostrando sua idade aqui. o HORÁRIO campo é a quantidade de tempo de CPU consumido pelo processo. Como podemos ver, nenhum dos processos faz com que o computador trabalhe muito.

Se adicionarmos uma opção, podemos ter uma visão mais ampla do que o sistema está fazendo:


imagem

[me @ linuxbox ~] $ psx


PID

Aparelhos Telefônicos para Surdos

STAT

HORÁRIO

COMANDO

2799

?

ssl

0:00

/ usr / libexec / bonobo-activation-server –ac

2820

?

Sl

0:01

/usr/libexec/evolution-data-server-1.10 -

15647

?

Ss

0:00

/ bin / sh / usr / bin / startkde

15751

?

Ss

0:00

/ usr / bin / ssh-agent / usr / bin / dbus-launch -

15754

?

S

0:00

/ usr / bin / dbus-launch --exit-with-session

15755

?

Ss

0:01

/ bin / dbus-daemon --fork --print-pid 4 –pr

15774

?

Ss

0:02

/ usr / bin / gpg-agent -s –daemon

15793

?

S

0:00

start_kdeinit --new-startup + kcminit_start

15794

?

Ss

0:00

kdeinit em execução ...

15797

?

S

0:00

dcopserver –nosid



e muitos mais...


Adicionar a opção “x” (observe que não há nenhum traço) indica ps para mostrar todos os nossos processos, independentemente de qual terminal (se houver) eles são controlados. A presença de um “?” no Aparelhos Telefônicos para Surdos coluna indica nenhum terminal de controle. Usando esta opção, vemos uma lista de todos os processos que possuímos.

Como o sistema está executando muitos processos, ps produz uma longa lista. Muitas vezes é útil canalizar a saída de ps para dentro menos para uma visualização mais fácil. Algumas combinações de opções também produzem longas linhas de saída, portanto, maximizar a janela do emulador de terminal também pode ser uma boa ideia.

Uma nova coluna intitulada STAT foi adicionado à saída. STAT é a abreviação de "estado" e revela o status atual do processo:


Tabela 10-1: Estados do processo


Significado do estado

Significado do estado

R Running. Isso significa que o processo está em execução ou pronto para ser executado.


imagem

S Sleeping. O processo não está funcionando; em vez disso, está esperando por um evento, como um pressionamento de tecla ou pacote de rede.


imagem

D Sono ininterrupto. O processo está aguardando E / S, como uma unidade de disco.


imagem

T parado. O processo foi instruído a parar. Mais sobre isso mais tarde.


imagem

ZA processo extinto ou “zumbi”. Este é um processo filho que foi encerrado, mas não foi limpo por seu pai.


imagem

< Um processo de alta prioridade. É possível dar mais importância a um processo, dando-lhe mais tempo na CPU. Esta propriedade de um processo é chamada gentileza. Um processo com alta prioridade é menos agradável porque está consumindo mais tempo da CPU, o que deixa menos para todos os outros.


imagem

Processo de baixa prioridade de NA. Um processo com baixa prioridade (um processo “legal”) só obterá tempo de processador depois que outros processos com prioridade mais alta tiverem sido atendidos.


imagem


O estado do processo pode ser seguido por outros caracteres. Isso indica várias características exóticas do processo. Veja o ps página do manual para mais detalhes.

Outro conjunto popular de opções é “aux” (sem um traço inicial). Isso nos dá ainda mais informações:



imagem

[me @ linuxbox ~] $ ps aux


USUÁRIO

PID

%CPU

% MEM

VSZ

RSS

Aparelhos Telefônicos para Surdos

STAT

Abra

HORÁRIO

COMANDO

raiz

1

0.0

0.0

2136

644

?

Ss

Mar05

0:31

o init

raiz

2

0.0

0.0

0

0

?

S<

Mar05

0:00

[kt]

raiz

3

0.0

0.0

0

0

?

S<

Mar05

0:00

[mi]

raiz

4

0.0

0.0

0

0

?

S<

Mar05

0:00

[ks]

raiz

5

0.0

0.0

0

0

?

S<

Mar05

0:06

[va]

raiz

6

0.0

0.0

0

0

?

S<

Mar05

0:36

[av]

raiz

7

0.0

0.0

0

0

?

S<

Mar05

0:00

[kh]



e muitos mais...


Este conjunto de opções exibe os processos pertencentes a cada usuário. Usar as opções sem o traço inicial invoca o comando com comportamento “estilo BSD”. A versão Linux de ps pode emular o comportamento do ps programa encontrado em várias implementações Unix diferentes. Com essas opções, obtemos estas colunas adicionais:


Tabela 10-2: Cabeçalhos de coluna PS estilo BSD


Significado do cabeçalho

Significado do cabeçalho

ID de usuário de USUÁRIO. Este é o dono do processo.


imagem

% De uso da CPU da CPU em porcentagem.


imagem

% Uso da memória MEM em porcentagem.


imagem

VSZ Tamanho da memória virtual.


imagem

Tamanho do conjunto residente RSS. A quantidade de memória física (RAM) que o processo está usando em kilobytes.


imagem

Hora de INÍCIO quando o processo foi iniciado. Para valores acima de 24 horas, uma data é usada.


imagem


 

Top OS Cloud Computing na OnWorks: