Eu tenho quase 20 processos para o google chrome (apesar de ter apenas quatro abas abertas, todas com barebones HTML), toda a memória pesada e dizendo futex_wait_queue_me ou poll_schedule_timeout.
Meu fã está enlouquecendo com tudo isso e um dos processos está consumindo toda a minha CPU, o que está acontecendo?
(Também acontece com o cromo)
google-chrome
chromium
Dante Ashton
fonte
fonte
/proc/$pid/smaps
e veja se o Pss é menor que o Rss .Respostas:
O Chrome renderiza cada página (guia) em um processo diferente. Isso torna mais rápido em máquinas com vários processadores.
O comportamento que você está vendo é normal.
futex_wait_queue_me
refere-se a um tipo de bloqueio mutex (exclusão mútua rápida no espaço do usuário) usado para agendar muitos processos de trabalho em um processador. O estado indica que seu processo está na fila para receber o bloqueio.Às vezes, uma quantidade incomumente alta de espera por um bloqueio pode ser causada pela otimização da CPU, mas na maioria das vezes é normal. Dê uma olhada no tipo de site que você abriu; Talvez algo como o Flash esteja causando alta carga de CPU.
Para ver quais guias ou plug-ins estão diminuindo a velocidade do seu sistema ou enchendo sua memória, você pode usar o gerenciador de tarefas interno do Chrome:
No meu exemplo, o javascript do omgubuntu usa muita CPU.
fonte
Ter vários processos é um comportamento normal do Chrome / Chromium.
O status futex_wait_queue_me ou poll_schedule_timeout para esses processos parece bom.
Você pode usar o monitor do sistema para ver se um processo específico está usando muita CPU. Às vezes, javascripts de buggy ou programas flash começam a usar toda a CPU.
Se você acha que é esse o caso, verifique se não possui dados não salvos em alguns aplicativos da Web e apenas encerre o processo. O Chrome proporá que você recarregue a página. Geralmente resolve o problema.
fonte