Depois de algumas experiências, acho que posso responder minha própria pergunta.
Como mencionado neste tópico , em determinado hardware da Intel, existem duas maneiras de gerenciar a frequência da CPU:
- Uso de pstate.
- Usando ACPI regular.
Quando o pstate é usado, o BIOS tem alguma palavra sobre a velocidade do clock, e parece que esta é a fonte das flutuações.
Você pode forçar pstate off anexando intel_pstate=disable aos argumentos do kernel (edite /etc/default/grub e adicione o arg a GRUB_CMDLINE_LINUX_DEFAULT . Finalmente execute sudo update-grub ).
Depois de fazer isso, a saída de cpufreq-info parece muito diferente, e também noto que um conjunto diferente de governadores de CPU se torna disponível (por exemplo, ondemand está disponível agora).
Mais importante, depois de definir o governador para performance , a velocidade do clock agora está fixa (no meu caso, para 4.00GHz).
Você pode procurar em /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver para determinar se pstate ou ACPI está sendo usado para dimensionar a CPU. Esses arquivos podem assumir os valores acpi-cpufreq ou intel_pstate .