What is a CPU?
The Central Processing Unit (CPU) is responsible for interpreting and executing most of the commands from the computer’s hardware and software.
On a rooted device (only) OnePowerGuard Pro is able to control the CPU frequency of an Android device. This is usually done either to save battery or make the device more responsive depending on the circumstances. There are two aspects which can be controlled, the Frequency Range and the CPU Governor.
Note: You will need to experiment with combinations of these to achieve the best results.
CPU frequency scaling enables the operating system to scale the CPU frequency up or down in order to save power. CPU frequencies can be scaled automatically depending on the system load, in response to events, or manually by userspace programs. CPU frequency scaling is implemented in Linux kernel, the infrastructure is called cpufreq.
You can set the minimum and maximum frequency which the CPU is allowed to run at. Only certain frequencies are valid, depending on the CPU.
The maximum frequency is probably initially set lower than the maximum frequency that the CPU can actually handle. If that is the case, you should be very cautious about setting it higher. Be sure you try to do configure an mode to do that, assuming you have not been using other apps to change the maximum frequency limit.
The CPU frequency is measured in Hertz. The frequency can also be expressed in:
- Kilohertz, or kHz, equals to 1,000 Herts
- Megahertz, or MHz, equals to 1,000,000 Herts or 1,000 kHz
- Gigahertz, or GHz, equals to 1,000,000,000 Herts, or 1,000,000 kHz, or 1,000 MHz.
The active governor decides what the CPU frequency should be set to at a particular time, within the frequency range you have set. Each has it’s own unique strategy. Here are the most common governors:
The most common governors