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.
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:
grep . -r /sys/firmware/acpi/interrupts/
para ver se algum GPE tem valores altos. sudo -s
, execute echo l > /proc/sysrq-trigger
e leia a saída em dmesg
. 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:
gpe16
? Como sei que desabilitar essa interrupção por causa do kworker não terá outras consequências? perf report
? Existe algo a fazer com o timestamp no MacBook Pro? 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.
Eu sei que essa é uma pergunta antiga, mas há duas coisas que você pode tentar.
htop
. Ele adiciona rolagem e alguns outros recursos úteis, o que pode ajudá-lo a ver um processo que pode estar usando muita CPU. 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!
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 ...
Tags performance cpu macbook-pro