Using Cpufreq on Linux Servers to Manage Power Consumption Planning / Implementation

27 Feb 2018
Form Number
PDF size
19 pages, 99 KB


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

Cpufreq subsystem
Using the acpi-cpufreq driver
Using the intel-pstate cpufreq driver
Driver selection based on application scenarios
Autonomous P-states

Click the Download PDF button to view the document.

Related product families

Product families related to this document are the following: