Translations:Power management/Processor/12/en
From Gentoo Wiki
Option | Module | Supported Processors | Note |
---|---|---|---|
'performance' governor | cpufreq_performance | Sets the frequency statically to the highest available processor frequency as defined by the file /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq. | For recent Intel Core processors, this should be selected as default. [1] [2] |
'powersave' governor | cpufreq_powersave | Sets the frequency statically to the lowest available processor frequency as defined by the file /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq. | Can't be set as default. |
'userspace' governor for userspace frequency scaling | cpufreq_userspace | To set the CPU frequency manually (via the file /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed) or when a userspace program shall be able to set the processor frequency dynamically. | |
'ondemand' cpufreq policy governor | cpufreq_ondemand | Does a periodic polling and immediately changes frequency based on the processor load. | For processors other than Intel Core, this should be selected as default. |
'conservative' cpufreq governor | cpufreq_conservative | Similar to 'ondemand'. The frequency is gracefully increased and decreased rather than jumping to 100% when speed is required. | |
'schedutil' cpufreq policy governor | cpufreq_schedutil | Aimed at driving the frequency changes by the kernel scheduler.[3] |
- ↑ Dominik Brodowski. Intel P-State driver, CPU frequency and voltage scaling code in the Linux(TM) kernel. Retrieved 12 June 2016.
- ↑ Michael Larabel. Linux's "Ondemand" Governor Is No Longer Fit. Retrieved 15 October 2016.
- ↑ Improvements in CPU frequency management, LWN.net, Neil Brown, 6 April 2016. Retrieved 12 January 2022.