Por que o 'top' diz que minha máquina é de apenas 50% ocioso? -- system campo com idle campo com top camp askubuntu Relacionado O problema

Why does 'top' say my machine is only 50% idle?


2
vote

problema

português

O que está acontecendo aqui?

Eu estou executando nada no sistema, iotop e iftop Mostrar a rede e disco rígido são inativos e top (classificados por% CPU) não mostra nada . Então, por que o sistema é apenas 50% ocioso? Quais são os outros 50% esperando? Como posso descobrir?

  top - 12:01:05 up 3 days, 15:03,  1 user,  load average: 6.00, 6.01, 6.05 Tasks: 179 total,   1 running, 178 sleeping,   0 stopped,   0 zombie Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 49.7%id, 49.7%wa,  0.0%hi,  0.0%si,  0.0%st Mem:   2053996k total,  1992600k used,    61396k free,    81680k buffers Swap:  4092924k total,    10740k used,  4082184k free,  1338636k cached    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  1042 deb       20   0 21468 1412 1000 R    1  0.1   0:00.03 top     1 root      20   0 24188 1952 1152 S    0  0.1   0:01.44 init     2 root      20   0     0    0    0 S    0  0.0   0:00.05 kthreadd    

UPDATE: ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Mostra o Driver da Impressora Misbehaving:

  [28858.561847] cnijnetprn[1503]: segfault at 29 ip 00007f56cf3480f7 sp 00007fffb964ec30 error 4 in libcnnet.so.1.2.0[7f56cf345000+9000] [68851.187802] cnijnetprn[9180]: segfault at 29 ip 00007ffe7636a0f7 sp 00007fff9a8b1990 error 4 in libcnnet.so.1.2.0[7ffe76367000+9000] [155412.107826] cnijnetprn[19966]: segfault at 29 ip 00007fc31de770f7 sp 00007fffc03aa8e0 error 4 in libcnnet.so.1.2.0[7fc31de74000+9000]    

e também algum problema com CP:

  [248041.172067] INFO: task cp:27488 blocked for more than 120 seconds. [248041.172071] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [248041.172075] cp              D ffffffff81805120     0 27488  27345 0x00000004 [248041.172080]  ffff880078d57a38 0000000000000046 ffff880078d579d8 ffffffff81032a79 [248041.172085]  ffff880078d57fd8 ffff880078d57fd8 ffff880078d57fd8 0000000000012a40 [248041.172090]  ffff88007b818000 ffff880069acc560 ffff880078d57a18 ffff88007f8532c0 [248041.172095] Call Trace: [248041.172104]  [<ffffffff81032a79>] ? default_spin_lock_flags+0x9/0x10 [248041.172109]  [<ffffffff8110a360>] ? __lock_page+0x70/0x70 [248041.172114]  [<ffffffff815f0ecf>] schedule+0x3f/0x60    

Eu tentei copiar algo para o bastão USB que está conectado ao roteador e montado neste computador usando o Mount.cifs. Que quase sempre causa tudo para trancar, então eu estou supondo que é o problema. Vou reiniciar e parar de usar o Mount.cifs.

english

What's going on here?

I'm running nothing on the system, iotop and iftop show the network and hard drive are both idle, and top (sorted by %CPU) shows nothing running. So why is the system only 50% idle? What's the other 50% waiting for? How can I find out?

top - 12:01:05 up 3 days, 15:03,  1 user,  load average: 6.00, 6.01, 6.05 Tasks: 179 total,   1 running, 178 sleeping,   0 stopped,   0 zombie Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 49.7%id, 49.7%wa,  0.0%hi,  0.0%si,  0.0%st Mem:   2053996k total,  1992600k used,    61396k free,    81680k buffers Swap:  4092924k total,    10740k used,  4082184k free,  1338636k cached    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  1042 deb       20   0 21468 1412 1000 R    1  0.1   0:00.03 top     1 root      20   0 24188 1952 1152 S    0  0.1   0:01.44 init     2 root      20   0     0    0    0 S    0  0.0   0:00.05 kthreadd 

Update: dmesg shows the printer driver misbehaving:

[28858.561847] cnijnetprn[1503]: segfault at 29 ip 00007f56cf3480f7 sp 00007fffb964ec30 error 4 in libcnnet.so.1.2.0[7f56cf345000+9000] [68851.187802] cnijnetprn[9180]: segfault at 29 ip 00007ffe7636a0f7 sp 00007fff9a8b1990 error 4 in libcnnet.so.1.2.0[7ffe76367000+9000] [155412.107826] cnijnetprn[19966]: segfault at 29 ip 00007fc31de770f7 sp 00007fffc03aa8e0 error 4 in libcnnet.so.1.2.0[7fc31de74000+9000] 

and also some issue with cp:

[248041.172067] INFO: task cp:27488 blocked for more than 120 seconds. [248041.172071] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [248041.172075] cp              D ffffffff81805120     0 27488  27345 0x00000004 [248041.172080]  ffff880078d57a38 0000000000000046 ffff880078d579d8 ffffffff81032a79 [248041.172085]  ffff880078d57fd8 ffff880078d57fd8 ffff880078d57fd8 0000000000012a40 [248041.172090]  ffff88007b818000 ffff880069acc560 ffff880078d57a18 ffff88007f8532c0 [248041.172095] Call Trace: [248041.172104]  [<ffffffff81032a79>] ? default_spin_lock_flags+0x9/0x10 [248041.172109]  [<ffffffff8110a360>] ? __lock_page+0x70/0x70 [248041.172114]  [<ffffffff815f0ecf>] schedule+0x3f/0x60 

I did try copying something to the USB stick that's plugged into the router and mounted onto this computer using mount.cifs. That almost always causes everything to lock up, so I'm guessing that's the problem. I'll reboot and stop using mount.cifs.

        
 
 

Lista de respostas

3
 
vote
vote
Melhor resposta
 

No momento da medida que seu sistema estava ocioso 99,4% do tempo.

.

CPU (s): 0,7% dos EUA, 0,0% SY, 0,0% Ni, 49,7% ID, 49,7% WA , 0,0% Oi, 0,0% Si, 0,0% St

De acordo com o manpage de top , wa significa iowait :

.

wa - iowait
Quantidade de tempo que a CPU tem esperado por E / S para concluir.

Embora a CPU esteja esperando por E / S para concluir, não está em uso e pode ser considerado ocioso.

A questão é: por que há um valor tão alto quando iotop não mostra nenhuma atividade de disco? Isso pode ser causado por exemplo por unidades de disco que estão prestes a falhar ou alguns outros problemas com montagens locais ou remotas. Eu sugiro verificando seus discos com o Utilitário de disco e procurando mensagens relacionadas à E / S na saída de dmesg .

 

At the time of that measurement your system was idle 99.4 % of time.

Cpu(s): 0.7%us, 0.0%sy, 0.0%ni, 49.7%id, 49.7%wa, 0.0%hi, 0.0%si, 0.0%st

According to the manpage of top, wa stands for iowait:

wa -- iowait
Amount of time the CPU has been waiting for I/O to complete.

Although the CPU is waiting for I/O to complete, it's not in use and can be considered idle.

The question is: Why is there such a high iowait value, when iotop doesn't show any disk activity? This can be caused for example by disk drives that are about to fail or some other issues with local or remote mounts. I suggest checking your disks with the Disk Utility and looking for I/O related messages in the output of dmesg.

 
 

Perguntas relacionadas

17  Encontre crianças do processo  ( Find children of the process ) 
Existe alguma maneira de saber, quem são filhos do processo específico? Por exemplo, essas crianças que seu ID pai é foo? ...

3  Taxa de atualização de `top`  ( Update rate of top ) 
Eu criei o arquivo de configuração pessoal para top e gostaria de alterar a taxa de atualização (a taxa em que top atualiza os dados sobre os processos at...

0  / USR / bin / erro de entrada / saída superior  ( Usr bin top input output error ) 
Eu não sei porque, mas por 3 dias meu laptop basta usar muita CPU no Ubuntu, então nada funciona corretamente, eu não consigo ver recursos no sistema do siste...

0  Por que o uso da memória é mostrado diferente no monitor do sistema e no comando Stacer ou Top?  ( Why usage of memory is showed different in system monitor and stacer or top com ) 
Eu olhei para alguma solução de problemas e vi hoje e me perguntei por que há muita diferença entre o Gnome System Monitor e o Software Top Command ou Stacer,...

3  Qual é o processo de "loja"?  ( What is the store process ) 
Olhando através de cima, vi um processo chamado "Store" ocupando uma das minhas CPUs. O que é esse processo? Talvez esteja se referindo à App Store? Se sim, e...

49  O que é "cache" no comando superior?  ( What is cached in the top command ) 
Ao executar top , eu recebo: top - 09:10:52 up 18:37, 1 user, load average: 1.56, 1.33, 1.15 Tasks: 39 total, 1 running, 38 sleeping, 0 stopped, ...

2  Erro de compilação de código fonte  ( Top source code compilation error ) 
Eu baixei o código-fonte superior do seguinte local. http://sourceforge.net/projects/unixtop/?source=dlp Após extrair o código, executo o seguinte comand...

5  Qual ferramenta posso usar para monitorar uma rede de PCs?  ( What tool can i use to monitor a network of pcs ) 
Eu quero que meu sistema atue como o sistema central para o resto da minha rede de 10 PCs. Eu também quero monitorar o que está acontecendo e monitore a ativi...

1  Carga de CPU pesada Relacionado ao IRQ  ( Heavy cpu load irq related ) 
Ei pessoal Estou curioso sobre o que alguém aqui pensa. Eu tenho um laptop de inveja HP ​​executando o Ubuntu 15.10 e tem uma quarta geração quad core i7. Por...

0  Top -p resulta no arquivo  ( Top p results into file ) 
Eu quero adicionar meu próprio cabeçalho à impressão deste comando e salvar em um arquivo: top -p 1198172,1198173,1198174.1198175,1198176,1198177,1198178 | a...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.