I just installed conky and recognized that my CPU-Frequency changes every second in steps of 10 to 100MHz and between 1000MHz - 2000MHz.
Just wondered if this is normal behavior?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.
Sign up to join this communityI just installed conky and recognized that my CPU-Frequency changes every second in steps of 10 to 100MHz and between 1000MHz - 2000MHz.
Just wondered if this is normal behavior?
This is normal behavior. This behavior is part of the system attempting to conserve power by constantly adjusting the system's CPU speed.
Take a look at my answer on this other U&L Q&A titled: How does CPU frequency work in conky?.
Conky CPU info
This feature is called a governor, and the system has various power profiles that it can follow. You're likely using the "powersave" one which will attempt to drive your CPU's speed down to a lower value when there isn't any load on your system. It may seem annoying but it's actually a good thing, it's save a fair amount of power when running Linux on a laptop.
Even on desktops that are mostly idle, it can save a fair amount of power over the life of your system, especially if you tend to leave it on most of the time.
excerpt
CPU frequency scaling is implemented in Linux kernel, the infrastructure is called cpufreq. Since kernel 3.4 the necessary modules are loaded automatically and the recommended ondemand governor is enabled by default. However, userspace tools like cpupower, acpid, Laptop Mode Tools, or GUI tools provided for your desktop environment, may still be used for advanced configuration.
Source: ArchLinux Wiki - CPU Frequency Scaling
Governor Description
-------- -----------
ondemand Dynamically switch between CPU(s) available if at 95%
cpu load
performance Run the cpu at max frequency
conservative Dynamically switch between CPU(s) available if at 75% load
powersave Run the cpu at the minimum frequency
userspace Run the cpu at user specified frequencies