Kubuntu 15.04 muito lento, apesar do uso muito alto da CPU para cada tarefa

1

Parece que todas as tarefas executadas no meu sistema usam uma quantidade excessiva de energia da CPU. Monitorar o uso da CPU via conky ou top , abrir uma página no Firefox ou procurar algo no google aumenta repentinamente o uso da minha CPU para 100%.

O mesmo para editar arquivos no vim ou abrir um pdf. Abrir um documento no Okular faz com que Xorg , kwin_x11 , plasmashell , preload e okular aumentem de 20 a 30% o uso da CPU.

Eu acho pouco disso, mas meu computador é insuportavelmente lento. Não consigo editar arquivos de texto, navegar na Web ou abrir documentos sem um enorme pico de CPU. Até mesmo escrever este post no firefox está causando 30-50% de uso da CPU via firefox, e 10 a 30% do uso da CPU via Xorg

Qualquer ajuda e ideias são muito apreciadas.

EDITAR

$ sudo modprobe msr
$ sudo rdmsr -a 0x19a
0
0
0
0

Suspenda

$ sudo rdmsr -a 0x19a
0
0
0
0

CPU ainda em 500MHz. Devo fazer algo sobre isso?

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor 
powersave
powersave
powersave
powersave

Por fim,

$ cd /sys/class/thermal
$ grep -r . *
cooling_device0/type:Processor
cooling_device0/power/control:auto
cooling_device0/power/async:disabled
cooling_device0/power/runtime_enabled:disabled
cooling_device0/power/runtime_active_kids:0
cooling_device0/power/runtime_active_time:0
grep: cooling_device0/power/autosuspend_delay_ms: Input/output error
cooling_device0/power/runtime_status:unsupported
cooling_device0/power/runtime_usage:0
cooling_device0/power/runtime_suspended_time:0
cooling_device0/cur_state:0
cooling_device0/max_state:3
cooling_device1/type:Processor
cooling_device1/power/control:auto
cooling_device1/power/async:disabled
cooling_device1/power/runtime_enabled:disabled
cooling_device1/power/runtime_active_kids:0
cooling_device1/power/runtime_active_time:0
grep: cooling_device1/power/autosuspend_delay_ms: Input/output error
cooling_device1/power/runtime_status:unsupported
cooling_device1/power/runtime_usage:0
cooling_device1/power/runtime_suspended_time:0
cooling_device1/cur_state:0
cooling_device1/max_state:3
cooling_device2/type:Processor
cooling_device2/power/control:auto
cooling_device2/power/async:disabled
cooling_device2/power/runtime_enabled:disabled
cooling_device2/power/runtime_active_kids:0
cooling_device2/power/runtime_active_time:0
grep: cooling_device2/power/autosuspend_delay_ms: Input/output error
cooling_device2/power/runtime_status:unsupported
cooling_device2/power/runtime_usage:0
cooling_device2/power/runtime_suspended_time:0
cooling_device2/cur_state:0
cooling_device2/max_state:3
cooling_device3/type:Processor
cooling_device3/power/control:auto
cooling_device3/power/async:disabled
cooling_device3/power/runtime_enabled:disabled
cooling_device3/power/runtime_active_kids:0
cooling_device3/power/runtime_active_time:0
grep: cooling_device3/power/autosuspend_delay_ms: Input/output error
cooling_device3/power/runtime_status:unsupported
cooling_device3/power/runtime_usage:0
cooling_device3/power/runtime_suspended_time:0
cooling_device3/cur_state:0
cooling_device3/max_state:3
cooling_device4/type:intel_powerclamp
cooling_device4/power/control:auto
cooling_device4/power/async:disabled
cooling_device4/power/runtime_enabled:disabled
cooling_device4/power/runtime_active_kids:0
cooling_device4/power/runtime_active_time:0
grep: cooling_device4/power/autosuspend_delay_ms: Input/output error
cooling_device4/power/runtime_status:unsupported
cooling_device4/power/runtime_usage:0
cooling_device4/power/runtime_suspended_time:0
cooling_device4/cur_state:-1
cooling_device4/max_state:50
thermal_zone0/mode:enabled
thermal_zone0/temp:27800
thermal_zone0/type:acpitz
thermal_zone0/power/control:auto
thermal_zone0/power/async:disabled
thermal_zone0/power/runtime_enabled:disabled
thermal_zone0/power/runtime_active_kids:0
thermal_zone0/power/runtime_active_time:0
grep: thermal_zone0/power/autosuspend_delay_ms: Input/output error
thermal_zone0/power/runtime_status:unsupported
thermal_zone0/power/runtime_usage:0
thermal_zone0/power/runtime_suspended_time:0
grep: thermal_zone0/emul_temp: Permission denied
thermal_zone0/trip_point_0_temp:105000
thermal_zone0/trip_point_0_type:critical
thermal_zone0/policy:step_wise
thermal_zone0/passive:0
thermal_zone1/mode:enabled
thermal_zone1/temp:29800
thermal_zone1/type:acpitz
thermal_zone1/cdev2_trip_point:1
thermal_zone1/power/control:auto
thermal_zone1/power/async:disabled
thermal_zone1/power/runtime_enabled:disabled
thermal_zone1/power/runtime_active_kids:0
thermal_zone1/power/runtime_active_time:0
grep: thermal_zone1/power/autosuspend_delay_ms: Input/output error
thermal_zone1/power/runtime_status:unsupported
thermal_zone1/power/runtime_usage:0
thermal_zone1/power/runtime_suspended_time:0
thermal_zone1/cdev3_trip_point:1
grep: thermal_zone1/emul_temp: Permission denied
thermal_zone1/trip_point_0_temp:105000
thermal_zone1/trip_point_0_type:critical
thermal_zone1/trip_point_1_temp:95000
thermal_zone1/trip_point_1_type:passive
thermal_zone1/policy:step_wise
thermal_zone1/cdev0_trip_point:1
thermal_zone1/cdev1_trip_point:1
thermal_zone2/mode:disabled
thermal_zone2/temp:20000
thermal_zone2/type:INT3400 Thermal
thermal_zone2/power/control:auto
thermal_zone2/power/async:disabled
thermal_zone2/power/runtime_enabled:disabled
thermal_zone2/power/runtime_active_kids:0
thermal_zone2/power/runtime_active_time:0
grep: thermal_zone2/power/autosuspend_delay_ms: Input/output error
thermal_zone2/power/runtime_status:unsupported
thermal_zone2/power/runtime_usage:0
thermal_zone2/power/runtime_suspended_time:0
grep: thermal_zone2/emul_temp: Permission denied
thermal_zone2/policy:user_space
thermal_zone2/passive:0
thermal_zone3/temp:26800
thermal_zone3/type:TMEM
thermal_zone3/power/control:auto
thermal_zone3/power/async:disabled
thermal_zone3/power/runtime_enabled:disabled
thermal_zone3/power/runtime_active_kids:0
thermal_zone3/power/runtime_active_time:0
grep: thermal_zone3/power/autosuspend_delay_ms: Input/output error
thermal_zone3/power/runtime_status:unsupported
thermal_zone3/power/runtime_usage:0
thermal_zone3/power/runtime_suspended_time:0
grep: thermal_zone3/emul_temp: Permission denied
thermal_zone3/trip_point_0_temp:53000
thermal_zone3/trip_point_0_type:passive
thermal_zone3/trip_point_1_temp:0
thermal_zone3/trip_point_1_type:passive
thermal_zone3/trip_point_2_temp:103000
thermal_zone3/trip_point_2_type:critical
thermal_zone3/trip_point_3_temp:100000
thermal_zone3/trip_point_3_type:hot
thermal_zone3/trip_point_4_temp:71000
thermal_zone3/trip_point_4_type:passive
thermal_zone3/trip_point_5_temp:63000
thermal_zone3/trip_point_5_type:active
thermal_zone3/trip_point_6_temp:58000
thermal_zone3/trip_point_6_type:active
thermal_zone3/policy:user_space
thermal_zone4/temp:44000
thermal_zone4/type:x86_pkg_temp
thermal_zone4/power/control:auto
thermal_zone4/power/async:disabled
thermal_zone4/power/runtime_enabled:disabled
thermal_zone4/power/runtime_active_kids:0
thermal_zone4/power/runtime_active_time:0
grep: thermal_zone4/power/autosuspend_delay_ms: Input/output error
thermal_zone4/power/runtime_status:unsupported
thermal_zone4/power/runtime_usage:0
thermal_zone4/power/runtime_suspended_time:0
grep: thermal_zone4/emul_temp: Permission denied
thermal_zone4/trip_point_0_temp:0
thermal_zone4/trip_point_0_type:passive
thermal_zone4/trip_point_1_temp:0
thermal_zone4/trip_point_1_type:passive
thermal_zone4/policy:user_space

CPUFREQ EDIT

Parece consertar minha vida. Tipo de. O governador é ondemand e meu computador não é mais letárgico. Os comandos modprobe e rdmsr deram saída idêntica, apenas que minha CPU parecia bem antes e depois da suspensão. No entanto, os aplicativos ainda parecem usar uma porcentagem estranhamente alta de uso da CPU.

Muito obrigado pela ajuda. Eu ficaria feliz em continuar depurando.

    
por Mauricio 09.09.2015 / 19:50

1 resposta

2

O seu computador (normalmente o Dell LapTops na bateria após a retomada da suspensão) pode estar sofrendo de uma situação em que às vezes a modulação do relógio é ativada. Em sua forma atual, o driver intel_pstate é incompatível com a Modulação do Relógio e conduzirá o pstate de destino ao mínimo, independentemente da carga.

Para o seu computador, o pstate mínimo é 6 e eu acho que seu processador tem o bit percentual extra de modulação do clock, para uma porcentagem mínima de modulação de 83,3%, então a freqüência esperada da CPU seria de aproximadamente 525MHz.

Eu acredito que a magnitude desta questão não é compreendida, e estou tentando adquirir evidências de apoio (e eu tenho um pouco agora).

Eu também acredito que o problema ocorre ao usar o driver de dimensionamento de CPU acpi-cpufreq, mas sua resposta é completamente diferente. Tanto é assim que o usuário típico provavelmente nem notaria. (e não tenho nenhuma evidência para apoiar essa afirmação além de ter testado a curva de resposta do driver para várias porcentagens de Modulação.)

Você estaria disposto a fazer os testes descritos em esta resposta ? E também ao usar o driver acpi-cpufreq em vez do driver intel_pstate.

Se você preferir apenas obter uma correção e seguir em frente, sugiro desativar o driver intel_pstate e seu sistema usará o driver acpi-cpufreq como padrão.

Para desativar a edição do driver intel_pstate, como sudo, /etc/default/grub e adicione intel_pstate=disable à linha GRUB_CMDLINE_LINUX_DEFAULT . Exemplo, com outras coisas que eu uso:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 intel_pstate=disable net.ifnames=1 biosdevname=0 crashkernel=384M-:128M"

Você precisará executar sudo update-grub posteriormente.

    
por Doug Smythies 09.09.2015 / 21:27