Eu instalei o Ubuntu 13.10 em um MacBook Pro 10,1. No entanto, após a instalação, o processo do kworker consome mais de 90% do uso da CPU. Eu tentei o seguinte:
- (Sugerido nesta resposta ) Execute
grep . -r /sys/firmware/acpi/interrupts/
para verificar se algum GPE tem valores altos. - (Sugerido nesta resposta ) Em
sudo -s
, executeecho l > /proc/sysrq-trigger
e leia a saída emdmesg
. - (Sugerido nesta resposta ) Execute
sudo perf record -g -a sleep 10
e leia a saída emperf report
.
Para 1, gpe16
tinha um valor alto e continuava subindo. Tentei desabilitar o gpe16, conforme sugerido na resposta, e o uso da CPU do kworker caiu para 0,0%.
Para 2 (sem desativar gpe16
), dmesg
não havia informações adicionais além do que estava presente na inicialização.
Para 3 (sem desativar gpe16
), 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
Questões:
- O que é
gpe16
? Como sei que desativar essa interrupção em nome do kworker não terá outras consequências? - Quais informações podem ser coletadas
perf report
? Há algo a ver com o timestamp no MacBook Pro?
performance
cpu
macbook-pro
cubetwo1729
fonte
fonte
Respostas:
Quando eu tenho um uso ridículo de CPU, ele sempre parece ser um processo relacionado ao Python. Eu apenas o mato no Monitor do Sistema (Gnome) sempre que me incomoda.
fonte
Sei que essa é uma pergunta antiga, mas há duas coisas que você pode tentar.
htop
. Esta é uma alternativa paratop
. Ele adiciona rolagem e alguns outros recursos úteis, que podem ajudá-lo a ver um processo que pode estar usando muita CPU.fonte
O alto uso da CPU provavelmente seria atribuído às interações da CPU / GPU principalmente devido à composição e ao gerenciador de janelas de estoque; executando 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ê reduz os processos da CPU no status inativo de cerca de 320-380 para ~ 250-290 ou menos. Você pode usar um Ubuntu como desktop, mas ele será executado com o gerenciador de janelas do openbox.
Instale também o gkrellm. É um aplicativo de monitoramento de sistema em tempo real, escrito e mantido por Bill Smith e empresa. Ele lê em tempo real a saída do kernel. Você pode monitorar os processos do sistema com ele e descobrir o que funciona melhor para sua máquina.
Essas fotos são da gkrellm, que mostra a diferença nos processos nos dois ambientes dTop.
O ambiente do Ubuntu Desktop depende muito do python. Desativá-lo levaria a uma saída falsa.
Boa sorte! Não se junte ao lado sombrio! A força está no Ubuntu!
fonte
Apenas um tiro no escuro, mas eu tive isso ocorrer com o tempo da CPU monopolizando lightdm. Eu tive que fazer o downgrade para uma versão mais antiga. Isso foi quando voltei ...
fonte