Using Cpufreq on Linux Servers to Manage Power Consumption Planning / Implementation
One of the most effective ways to reduce power consumption and heat output on a server system is the cpufreq subsystem. Cpufreq, also referred to as CPU frequency scaling or CPU speed scaling, is the infrastructure in the Linux kernel space that enables users to scale the CPU frequency in order to save power.
CPU scaling can be initiated in different ways:
- Automatically based on the system loading
- In response to ACPI events
- Automatically by the hardware
- Manually by userspace programs
This paper show users how to enable cpufreq drivers through correct BIOS settings, and introduces the interface of the cpufreq subsystem that allows flexible control through processor frequency. In addition, this document offers a guide to users, showing them how to choose proper drivers based on different scenarios.
Table of Contents
Using the acpi-cpufreq driver
Using the intel-pstate cpufreq driver
Driver selection based on application scenarios
Click the Download PDF button to view the document.