O que está causando o Ubuntu no MacBook Pro para ter alto uso da CPU?

12

Instalei o Ubuntu 13.10 em um MacBook Pro 10,1. No entanto, após a instalação, o processo kworker consome mais de 90% do uso da CPU. Eu tentei o seguinte:

  1. (Sugerido em esta resposta ) Execute grep . -r /sys/firmware/acpi/interrupts/ para ver se algum GPE tem valores altos.
  2. (Sugerido em esta resposta ) Em sudo -s , execute echo l > /proc/sysrq-trigger e leia a saída em dmesg .
  3. (Sugerido em esta resposta ) Execute sudo perf record -g -a sleep 10 e leia a saída em perf report .

Para 1, gpe16 teve um valor alto e continuou subindo. Eu tentei desabilitar o gpe16 como sugerido na resposta, e o uso da CPU do kworker caiu para 0.0%.

Para 2 (sem desabilitar gpe16 ), dmesg não mostrou nenhuma informação adicional do que estava presente na inicialização.

Para 3 (sem desabilitar gpe16 ), ele relatou o seguinte em vermelho:

-  50.76%      kworker/0:5  [kernel.kallsyms]                        [k] native_read_tsc
   - native_read_tsc
      - 64.72% delay_tsc
           __const_udelay
         + gmux_index_wait_ready.isra.6
      - 35.28% __const_udelay
         + gmux_index_wait_ready.isra.6
-  35.14%      kworker/0:5  [kernel.kallsyms]                        [k] delay_tsc
   - delay_tsc
   - __const_udelay
   - gmux_index_wait_ready.isra.6
      - 59.84% gmux_index_write8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork
      - 40.16% gmux_index_read8
           gmux_notify_handler
           acpi_ev_notify_dispatch
           acpi_os_execute_deferred
           process_one_work
           worker_thread
           kthread
           ret_from_fork

Perguntas:

  1. O que é gpe16 ? Como sei que desabilitar essa interrupção por causa do kworker não terá outras consequências?
  2. Quais informações podem ser obtidas de perf report ? Existe algo a fazer com o timestamp no MacBook Pro?
por cubetwo1729 06.04.2014 / 14:16

4 respostas

1

Quando tenho um alto uso ridículo da CPU, sempre parece ser um processo relacionado ao Python. Eu apenas mato dentro do (Gnome) System Monitor sempre que me incomoda.

    
por DrugCrazedRebel 22.04.2015 / 00:53
0

Eu sei que essa é uma pergunta antiga, mas há duas coisas que você pode tentar.

  1. %código%. Esta é uma alternativa para htop . Ele adiciona rolagem e alguns outros recursos úteis, o que pode ajudá-lo a ver um processo que pode estar usando muita CPU.
  2. Monitor do sistema. Este é um aplicativo embutido e é o equivalente do Ubuntu ao Gerenciador de Tarefas do Windows. Ele permitirá que você classifique por coisas diferentes e mate tarefas, tudo graficamente.
por TheWanderer 16.04.2015 / 02:54
0

O alto uso da cpu provavelmente seria atribuído às interações cpu / gpu principalmente devido à composição e ao gerenciador de janelas de estoque; correndo em algum lugar ao norte de 300 processos 'fora da caixa' na inicialização. Como alternativa, instale o openbox, que se tornará seu gerenciador de janelas. Ao fazer isso, você deixa cair seus processos de cpu em stat ocioso de 320-380 para ~ 250-290 ou menos. Você pode usar um Ubuntu como o desktop, apenas ele irá rodar com o gerenciador de janelas openbox.

Instale também o gkrellm. É um aplicativo de monitoramento de sistema em tempo real escrito e mantido por Bill Smith e companhia. O tempo real lê a saída do kernel. Você pode monitorar seus processos do sistema com ele e descobrir o que funciona melhor para sua máquina.

Essas fotos são do gkrellm que mostram a diferença nos processos via ambos os ambientes dTop.

O ambiente Ubuntu Desktop depende muito de python. Desativar isso levaria a resultados falsos.

Boa sorte! Não se junte ao darkside! A força está no Ubuntu!

    
por oOpSgEo 06.05.2015 / 18:33
0

Apenas um tiro no escuro, mas eu tive isso ocorrer com lightdm monopolizando tempo de CPU. Eu tive que rebaixar para uma versão mais antiga. Isso foi quando voltar ...

    
por resetxx 08.06.2015 / 21:43