cpufreq-stats faltando

0

Estou no kernel 3.16.0-29-lowlatency em

cpu family  : 6
model       : 55
model name  : Intel(R) Pentium(R) CPU  N3540  @ 2.16GHz

Infelizmente, como todo o diretório /sys/devices/system/cpu/cpu0/cpufreq/stats está ausente, o mesmo acontece com o arquivo time_in_state que estou procurando.

Por que o diretório desapareceu? Como faço para recuperá-la? Existem outros meios de rastreamento de frequência da CPU?

    
por Max Ried 20.01.2015 / 11:59

2 respostas

2

Isso não tem nada a ver com o kernel sendo um sabor de baixa latência. É o driver cpufreq intel_pstate que não implementa estatísticas. Você pode desativá-lo via intel_pstate = disable na linha de comando do kernel, mas você não quer realmente, pois isso causará mais uso de energia.

    
por Max Ried 24.01.2015 / 13:07
1

Você não vai gostar desta resposta: você pode escolher entre o monitoramento de baixa latência ou .

Por quê?

Bem, para ser capaz de fazer um kernel de baixa latência, algumas coisas são retiradas do kernel.

Dito isso, isso é código aberto, então se você realmente quiser ter o rastreamento de frequência da CPU em um kernel de baixa latência, crie seu próprio kernel e #undefine algumas instruções #define !

Dica: grep --directories=recurse --ignore-case latency linux-3.18.3/* | grep --ignore-case "#define"

(Sim, eu olhei apenas o kernel estável mais recente, não o seu ...)

    
por Fabby 22.01.2015 / 14:45