Sorry, you need to enable JavaScript to visit this website.


Nov 24, 2014

PowerTOP v2.7 Release

We are pleased to announce the release of PowerTOP v2.7.


About PowerTOP
PowerTOP is a Linux tool to diagnose issues with power consumption and
power management. In addition to being a diagnostic tool, PowerTOP also
has an interactive mode you can use to experiment with various power
management settings, for cases where the Linux distribution has not
enabled those settings.

PowerTOP reports which components in the system are most likely to blame
for higher-than-needed power consumption, ranging from software
applications to active components in the system. Detailed screens are
available for CPU C and P states, device activity, and software activity.

For many years, PowerTOP has been used heavily by Intel, Linux
distributors, and various parts of the open source community.


* RAPL: powercap sysfs used for power measurements.

* Arm support for devfreq stats. 

* Added support to new Intel platforms. 

* Several bug fixes


Thank you to everyone who contributed to this release!

Alexandra Yates (20):

      Translation files updated.

      Translation files to powertop

      bug-fix: nls code conditionally dissabled

      Localization Changes.

      fix-warnings: Ignoring return value of system()

      fix-warnings: Ignoring return value

      fix-warnings: Ignoring return value

      fix-csv: cell alignment with regional formats

      Bug-fix: for html & csv value for CPU Information

      Revert "devfreq: add devfreq devices stats support"

      Added support for Intel platforms

      Revert "Deletion of unnecessary checks before specific function calls"

      bug-fix: power estimates

      Remove repeated nr_open assignment

      bug-fix: Powertop filtered devices

      Changed PowerTOP version 2.6.1 to 2.7

      Update powertop.pot file

      Revert "Properly cleaning up the display tabs"

      Localization changes

      fix-bug: removed close_display() due to segfault

      bug fix intel bdw: package c-state support


Auke Kok (1):

      Optionally check for ncurses pkgconfig file.


Joe Konno refactored previously reverted patches for Dan Kalowsky (5):

      Properly cleaning up the display tabs

      Remove another memory leak

      Mark pretty_print_init as initialized

      Adding a clean_shutdown function

      Removing a documented memory leak


Joerg Mayer (2):

      PowerTOP v2.6.1 released

      Fix packaging extra files in src/tuning/ [Was: PowerTOP v2.6.1 released]


Markus Elfring (3):

      Deletion of unnecessary checks before calls of the function "free"

      Removal of unnecessary checks before a few calls of the C++ delete operato

      Addition of two include guards


Mohammad Merajul Islam Molla (2):

      powertop: fix various resource leaks

      powertop: remove temporary file


Nanley Chery (1):

      tunables: check usb autosuspend support before add


SF Markus Elfring (1):

      Deletion of unnecessary checks before specific function calls


Sami Kerola (15):

      configure: use vertical lists

      configure: prefer AS_IF macro rather than shell if statement

      add src/cpu/rapl/.deps to .gitignore

      clean up files

      fix clang++ compilation errors

      remove unnecessary assignments

      remove unnecessary code reported by cppcheck

      add short options to usage, and reorder options in code

      do not use ncurses with --auto-tune

      improve manual groff syntax

      fix couple typos

      wrap lines in README.traceevent

      clean up .gitignore file

      add --auto-tune and --workload to manual page

      allow none-ncurses messaging with ui_notify_user()


Sanjay Singh Rawat (3):

      enumerate cpu based on different string on ARM

      devfreq: add devfreq devices stats support

      devfreq: add devfreq devices stats support


Srinivas Pandruvada (4):

      Fix compile warning in cpu.cpp

      RAPL: Use Powercap sysfs

      Use package name to identify domains

      Update README with configs


Tobias Klauser (1):

      Add to EXTRA_DIST


Wieland Hoffmann (1):

      bt_tunable: Translate Good, Bad, Unknown


Know Bugs:

We plan to fix these bugs in future releases.  

* Problem with traceevent lib it prints string: unknown op '{'.  This bug doesn’t impact the correct functionality of PowerTOP.

* PowerTOP shows all CPUs Idle 99% and 600 MHz is always around 1% even when executing a workload.  This happens when setting the Frequency stats to powersave governor.      

* PowerTOP Summary CPU usage over 100%