Features/PowerManagementF12

From FedoraProject

Jump to: navigation, search

Contents

Power Management improvements for Fedora 12

Summary

Our goal is the improvement of power management especially in regard to userland. This project is based on measurement and statistic of power consumption mainly on laptops. We are trying to locate the main power greedy applications by measuring with new tools, which have been introduced in our project. For Fedora 12 the plan is to improve and extend the functionality of tuned, merge it with ktune from RHEL 5 and introduce a new and easy way to switch between various predefined and extendible tuning settings for your system.

Owner

Current status

Detailed Description

With Fedora 11 we introduce a new daemon called tuned. The goal now is to extend it's functionality and merge it with a tool we developed for Red Hat Enterprise Linux 5 called ktune as well as introduce a new and easy way to switch between various predefined and extendible tuning settings for your system.

Of course auditing wakeups and disk/network IO is still ongoing for Fedora 12 as well.

Benefit to Fedora

Simple: On average use less power for turned on machines while not affecting user experience (a lot ;)).

Scope

Tests & Test Day

We prepare Fedora test day on the 22nd of October 2009. There we want to give users the chance to test all the the new features coming in Fedora 12. The results will be compared with previous test day that took place in April 2009.

Test Day 2009-10-22

User Experience

As power saving is not really visible without a measuring it the effects will not be directly visible. So in order to really see the effect you'll either need a laptop and run that on battery power or a wattmeter that is hooked between your system and the power line.

Dependencies

tuned base package now requires kobo for the tuned-adm tool.

Contingency Plan

Need to make sure to test the more aggressive power saving features if they break on common hardware and back it out in case they do or make some form of black/whitelist for know cases.

Documentation

Scomes

is a new systemtap script that can be used to measure the effectiveness of system configuration changes and/or code changes to applications. [scomes]

tuned-adm

is command-line utility for setting up profiles. [documentation]

Bugzillas

Tracker bugs:

Release Notes

In order to allow users to monitor the behaviour of their systems and to improve power consumption in general, several improvements were done for Fedora 12:

Users of Fedora 12 should therefore see a reduction in power usage of their system.

Comments and Discussion