[FUGSPBR] significado do states no top
João Carlos Mendes Luís
jonny em jonny.eng.br
Ter Jul 27 18:37:40 BRT 2004
Nunca vi essa informação no handbook, e mesmo que tenha estará
sempre obsoleta.
Fora o RUN, que significa que o processo está pronto para rodar,
esperando apenas ter CPU disponivel, e CPU[0-9] que significa que o
processo está rodando em outra CPU, o state é o nome do recurso pelo
qual o processo está esperando. Na prática, é um nome de semáforo, para
quem estudou sistemas operacionais. Assim sendo, voce teria que
averiguar no kernel quais são os semáforos disponíveis. E não existe um
lugar centralizado para isso. Ou pelo menos eu nunca vi.
Um exemplo:
last pid: 29748; load averages: 1.00, 0.37, 0.22 up 88+01:16:30
18:33:42
176 processes: 1 running, 169 sleeping, 6 stopped
CPU states: 20.4% user, 0.0% nice, 3.0% system, 0.5% interrupt, 76.1%
idle
Mem: 210M Active, 143M Inact, 119M Wired, 25M Cache, 61M Buf, 2488K Free
Swap: 1024M Total, 134M Used, 890M Free, 13% Inuse
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
23982 squid 2 0 103M 65584K poll 59:30 1.90% 1.90% squid
O processo está parado esperando o poll retorna que tem algum descritor
pronto para leitura.
29704 www 18 0 18748K 11016K lockf 0:00 1.27% 1.07% httpd
28108 www 18 0 19476K 8480K lockf 0:03 0.78% 0.78% httpd
29117 www 18 0 18900K 9328K lockf 0:01 0.54% 0.54% httpd
29236 postfix 18 0 4556K 1252K lockf 0:04 0.49% 0.49% smtpd
Esses caras estão travados esperando algum arquivo ser liberado pelo lockf.
11 root 18 0 0K 0K syncer 356:31 0.29% 0.29% syncer
Processo interno de kernel. Semáforo de uso exclusivo.
29451 www 18 0 18836K 9300K lockf 0:01 0.25% 0.24% httpd
29222 postfix 2 0 2864K 836K select 0:00 0.24% 0.24% cleanup
Esperando um descritor.
29457 www 18 0 18784K 9136K lockf 0:01 0.15% 0.15% httpd
29737 root 28 0 2192K 1308K RUN 0:00 0.44% 0.15% top
Esse está rodando. Se voce ver o top com algo diferente de RUN, tem
algo errado! ;-)
29636 root 18 0 2760K 676K lockf 0:00 0.10% 0.10% local
288 root 2 0 5572K 2172K select 36:48 0.00% 0.00% cupsd
152 root 2 0 368K 0K nfsd 15:03 0.00% 0.00% <nfsd>
Esperando um pacote de NFS chegar do kernel.
Eduardo Crestani wrote:
> Pessoal,
>
>
> Em qual parte do handbook existe uma explicação sobre cada "state" no top?
> Alguém sabe qual é o link?
>
>
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd