This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cpu_frequency_scaling [2023/07/10 03:49] – created - external edit 127.0.0.1 | cpu_frequency_scaling [2025/01/27 02:23] (current) – wigums | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | The CPU frequency scaling feature present in modern computers allows lowering and increasing the processor speed dynamically in runtime so as to save energy while having the possibility of increasing the performance and power consumption if needed. Activating CPU frequency scaling under Slackware is very easy, and requires loading a minimum of two kernel modules and running a simple command. On the one hand, you need to load a specific CPU driver that will activate the frequency scaling feature in your platform. Second, you need to choose a CPU frequency scaling governor, a module that will decide how and when to change the internal processor speed. There are governors to always run at full speed, governors to always run at low speed, governors to increase and decrease the speed based on the CPU load, etc. | + | **The CPU frequency scaling feature present in modern computers allows lowering and increasing the processor speed dynamically in runtime so as to save energy while having the possibility of increasing the performance and power consumption if needed. Activating CPU frequency scaling under Slackware is very easy, and requires loading a minimum of two kernel modules and running a simple command. On the one hand, you need to load a specific CPU driver that will activate the frequency scaling feature in your platform. Second, you need to choose a CPU frequency scaling governor, a module that will decide how and when to change the internal processor speed. There are governors to always run at full speed, governors to always run at low speed, governors to increase and decrease the speed based on the CPU load, etc.** |
- | = Find available | + | __Find |
- | cat / | + | < |
- | = Setting | + | __Setting |
- | edit '' | + | < |
- | = Applying | + | __Applying |
- | ''/ | + | make rc.cpufreq executable |
- | make sure its running | + | |
- | ''/ | + | |
+ | < | ||
+ | make sure its running | ||
- | = Governor types = | + | < |
- | ''' | ||
- | The CPUfreq governor " | + | __Governor types__ |
- | | + | |
- | | + | **Performance** |
+ | |||
+ | The CPUfreq governor " | ||
+ | highest frequency within the borders of scaling_min_freq and | ||
+ | scaling_max_freq. | ||
- | ''' | + | **Powersave** |
The CPUfreq governor " | The CPUfreq governor " | ||
Line 35: | Line 38: | ||
- | ''' | + | **Userspace** |
The CPUfreq governor " | The CPUfreq governor " | ||
Line 43: | Line 46: | ||
- | ''' | + | **Ondemand** |
The CPUfreq governor " | The CPUfreq governor " | ||
Line 53: | Line 56: | ||
- | ''' | + | **Conservative** |
The CPUfreq governor " | The CPUfreq governor " |