Translations:Power management/Processor/12/en

From Gentoo Wiki
Jump to:navigation Jump to:search
Default CPUFreq governor
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]
  1. Dominik Brodowski. Intel P-State driver, CPU frequency and voltage scaling code in the Linux(TM) kernel. Retrieved 12 June 2016.
  2. Michael Larabel. Linux's "Ondemand" Governor Is No Longer Fit. Retrieved 15 October 2016.
  3. Improvements in CPU frequency management, LWN.net, Neil Brown, 6 April 2016. Retrieved 12 January 2022.