From Fedora Project Wiki
m (internal link cleaning)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Fedora PowerManagement BaseOS SIG ==
== Wakeups / Disk IO / Network IO ==
 
=== Wakeups / Disk IO / Network IO ===


Goal: Reduce wakeup count of userland applications and unnecessary network and disk IO.
Goal: Reduce wakeup count of userland applications and unnecessary network and disk IO.
Line 10: Line 8:
* netdevstat (tuned-utils)
* netdevstat (tuned-utils)


==== Tracker bugs ====
=== Tracker bugs ===
* [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]
* [https://bugzilla.redhat.com/show_bug.cgi?id=204948 Tracker bug for applications waking up a lot]
* [https://bugzilla.redhat.com/show_bug.cgi?id=204948 Tracker bug for applications waking up a lot]


=== Monitoring / Auditing ===
== Monitoring / Auditing ==


Goal: Provide new tools to monitor / audit system usage to help user identify problematic applications, hardware or drivers.
Goal: Provide new tools to monitor / audit system usage to help user identify problematic applications, hardware or drivers.
Line 22: Line 20:
Current newest tool is a memory tracing analyser which will allow a very detailed tracking of how an application allocated and deallocated memory over it's lifetime.
Current newest tool is a memory tracing analyser which will allow a very detailed tracking of how an application allocated and deallocated memory over it's lifetime.


=== Dynamic adaptive tuning ===
== Dynamic adaptive tuning ==


Goal: Monitoring of system resources and adaptive tuning "on-the-fly" of affected components.
Goal: Monitoring of system resources and adaptive tuning "on-the-fly" of affected components.
Line 37: Line 35:


Read only GIT: http://git.fedorahosted.org/git/tuned.git
Read only GIT: http://git.fedorahosted.org/git/tuned.git
R/W GIT repo: ssh://git.fedorahosted.org/git/tuned.git
R/W GIT repo: ssh://git.fedorahosted.org/git/tuned.git


=== Configuration ===
== Configuration ==
 
tuned-adm provides various profiles eg. laptop-battery-powersave. These profiles
are setting environment values which can reasonably work with resources.
* Offer comprehensive documentation of system tunable with examples and effects


Problem: System tuning at the moment is too difficult.
== Power consumption of hardware components ==


Goal: Make it easier (obviously :) ).
Goal:
* Make overview which component is the biggest power eater
* Focus to these power eaters


Plan:  
Plan: Complete missing data in the [[SIGs/PowerManagementHWtable|HW table]]. Please, help to fill missing data ...
* Offer config tool with "profiles" which the user can switch to using a simple command line tool
* Allow creating, editing and deleting of profiles
* Offer comprehensive documentation of system tunables with examples and effects

Latest revision as of 23:06, 17 September 2016

Wakeups / Disk IO / Network IO

Goal: Reduce wakeup count of userland applications and unnecessary network and disk IO.

Plan: Audit system using various tools, provide guidance & fixes for problems.

  • powertop
  • diskdevstat (tuned-utils)
  • netdevstat (tuned-utils)

Tracker bugs

Monitoring / Auditing

Goal: Provide new tools to monitor / audit system usage to help user identify problematic applications, hardware or drivers.

Plan: Ship already existing tools and work on new ones.

Current newest tool is a memory tracing analyser which will allow a very detailed tracking of how an application allocated and deallocated memory over it's lifetime.

Dynamic adaptive tuning

Goal: Monitoring of system resources and adaptive tuning "on-the-fly" of affected components.

Project: tuned

Plan:

  • Integration of ktune and tuned: Static vs. dynamic tuning parts + performance vs. power tuning options
  • New monitoring and tuning plugin for CPUs (using PM-QOS for CPUs)
  • New disk tuning algorithm for a more gradual tuning
  • Fix for network tuning in combination with NM (grace period in NM for lost connections and/or mechanism in NM for changing device speeds)

Homepage: https://fedorahosted.org/tuned/

Read only GIT: http://git.fedorahosted.org/git/tuned.git

R/W GIT repo: ssh://git.fedorahosted.org/git/tuned.git

Configuration

tuned-adm provides various profiles eg. laptop-battery-powersave. These profiles are setting environment values which can reasonably work with resources.

  • Offer comprehensive documentation of system tunable with examples and effects

Power consumption of hardware components

Goal:

  • Make overview which component is the biggest power eater
  • Focus to these power eaters

Plan: Complete missing data in the HW table. Please, help to fill missing data ...