m (internal link cleaning) |
|||
(29 intermediate revisions by 6 users not shown) | |||
Line 9: | Line 9: | ||
* Marcela Maslanova <mmaslano@redhat.com> (system profile switcher) | * Marcela Maslanova <mmaslano@redhat.com> (system profile switcher) | ||
* Petr Lautrbach <plautrba@redhat.com> (scomes, system profile switcher) | * Petr Lautrbach <plautrba@redhat.com> (scomes, system profile switcher) | ||
* Jan Scotka < | * Jan Scotka <jscotka@redhat.com> (QA coverage) | ||
* Karel Volny <kvolny@redhat.com> (QA coverage) | * Karel Volny <kvolny@redhat.com> (QA coverage) | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/12|Fedora 12]] | * Targeted release: [[Releases/12|Fedora 12]] | ||
* Last updated: | * Last updated: 2009-08-18 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
Line 32: | Line 32: | ||
** Network IO | ** Network IO | ||
* Extend tuned | * Extend tuned | ||
** Integration of ktune and tuned: Static vs. dynamic tuning parts + performance vs. power tuning options | ** Integration of ktune and tuned: Static vs. dynamic tuning parts + performance vs. power tuning options [100% DONE (scheduled for more tests during testday Oct 22)] | ||
** New monitoring and tuning plugin for CPUs (using PM-QOS for CPUs) [100% DONE] | ** New monitoring and tuning plugin for CPUs (using PM-QOS for CPUs) [100% DONE] | ||
** New disk tuning algorithm for a more gradual tuning [ | ** New disk tuning algorithm for a more gradual tuning [100% DONE (scheduled for more tests during testday Oct 22)] | ||
* System tuning configuration and profiles [ | * System tuning configuration and profiles [100% DONE (scheduled for more tests during testday Oct 22)] | ||
** Introduce new CLI to allow switching between various predefined settings | ** Introduce new CLI to allow switching between various predefined settings | ||
** Allow creating / editing / deleting profiles | ** Allow creating / editing / deleting profiles | ||
* New tool to measure improvements to system configuration changes or application changes: http://fedoraproject.org/wiki/Features/PowerManagement/scomes [100% DONE] | * New tool to measure improvements to system configuration changes or application changes: http://fedoraproject.org/wiki/Features/PowerManagement/scomes [100% DONE] | ||
== Test | == 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|Test Day 2009-10-22]] | |||
== User Experience == | == User Experience == | ||
Line 80: | Line 50: | ||
== Dependencies == | == Dependencies == | ||
tuned base package now requires kobo for the tuned-adm tool. | |||
== Contingency Plan == | == 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 == | == 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. [[Features/PowerManagement/scomes|scomes]] | |||
=== | === tuned-adm === | ||
is command-line utility for setting up profiles. | |||
[[SIGs/PowerManagement/UserDocumentation|documentation]] | |||
=== Bugzillas === | === Bugzillas === | ||
Tracker bugs: | |||
* [https://bugzilla.redhat.com/show_bug.cgi?id=484668 Tracker bug for power management efforts] | * [https://bugzilla.redhat.com/show_bug.cgi?id=484668 Tracker bug for power management efforts] | ||
** [https://bugzilla.redhat.com/show_bug.cgi?id=454582 Tracker bug for over-eager apps that won't let disks spin down] | ** [https://bugzilla.redhat.com/show_bug.cgi?id=454582 Tracker bug for over-eager apps that won't let disks spin down] | ||
Line 134: | Line 73: | ||
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: | 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: | ||
* Improved ''tuned'' service to dynamically adapt system settings to the current use | * Improved ''tuned'' service to dynamically adapt system settings to the current use | ||
* New configuration | * New static tuning service available called ktune as part of tuned | ||
* New configuration switch commandline tool called tuned-adm, coming with several predefined but editable system setting profiles | |||
* New systemtap tool called scomes to measure amount of system resources consumed by a program | |||
Users of Fedora 12 should therefore see a reduction in power usage of their system. | Users of Fedora 12 should therefore see a reduction in power usage of their system. | ||
Line 143: | Line 83: | ||
* See [[Talk:Features/PowerManagement]] | * See [[Talk:Features/PowerManagement]] | ||
[[Category: | [[Category:FeatureAcceptedF12]] |
Latest revision as of 22:59, 17 September 2016
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
- Phil Knirsch <pknirsch@redhat.com> (Lead, tuned, monitoring, documentation)
- Jiri Skala <jskala@redhat.com>(BLTK packager, pm-utils maintainer)
- Marcela Maslanova <mmaslano@redhat.com> (system profile switcher)
- Petr Lautrbach <plautrba@redhat.com> (scomes, system profile switcher)
- Jan Scotka <jscotka@redhat.com> (QA coverage)
- Karel Volny <kvolny@redhat.com> (QA coverage)
Current status
- Targeted release: Fedora 12
- Last updated: 2009-08-18
- Percentage of completion: 100%
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
- Review and fix behaviour of typical applications in a full installed Fedora in regard to: [IN PROGRESS]
- CPU wakeups
- Disk IO
- Network IO
- Extend tuned
- Integration of ktune and tuned: Static vs. dynamic tuning parts + performance vs. power tuning options [100% DONE (scheduled for more tests during testday Oct 22)]
- New monitoring and tuning plugin for CPUs (using PM-QOS for CPUs) [100% DONE]
- New disk tuning algorithm for a more gradual tuning [100% DONE (scheduled for more tests during testday Oct 22)]
- System tuning configuration and profiles [100% DONE (scheduled for more tests during testday Oct 22)]
- Introduce new CLI to allow switching between various predefined settings
- Allow creating / editing / deleting profiles
- New tool to measure improvements to system configuration changes or application changes: http://fedoraproject.org/wiki/Features/PowerManagement/scomes [100% DONE]
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.
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:
- Improved tuned service to dynamically adapt system settings to the current use
- New static tuning service available called ktune as part of tuned
- New configuration switch commandline tool called tuned-adm, coming with several predefined but editable system setting profiles
- New systemtap tool called scomes to measure amount of system resources consumed by a program
Users of Fedora 12 should therefore see a reduction in power usage of their system.