Я узнал, что мы можем изменить регуляторы P-состояния с помощью команды echo "ondemand"> / sys / devices / system / cpu / cpu0 / cpufreq / current_governor
Как можно сменить губернатора штата Си?
его можно изменить, перейдя в каталог / sys / devices / system / cpu / cpuidle и изменив файл scaling_governor с лестницы на меню (скажем)
Я не верю, что вы можете управлять состоянием C из ОС.
Если ЦП поддерживает это, он автоматически переходит в состояние пониженного энергопотребления, если это позволяет BIOS.
Но не имеет большого смысла применять к нему регулятор так же, как вы контролируете, как P-состояния увеличиваются и уменьшаются в зависимости от активного использования.
Ознакомьтесь с этой статьей о состояниях C, P и T для управления масштабированием мощности / частоты процессора.
Короче говоря, из статьи
* cd /sys/devices/system/cpu
* ls -L
* cd cpux/cpufreq
* cat scaling_available_frequencies
* echo -n xxxxx > scaling_max_freq
* echo -n yyyyy > scaling_min_freq
http://greentechnologyinsights.blogspot.com/2009/02/processor-power-management-in-linux.html