GithubHelp home page GithubHelp logo

redhat-performance / tuned Goto Github PK

View Code? Open in Web Editor NEW
758.0 34.0 171.0 16.74 MB

Tuning Profile Delivery Mechanism for Linux

License: GNU General Public License v2.0

Shell 5.69% Makefile 1.50% Python 91.66% C 1.15%

tuned's Introduction

TuneD: Daemon for monitoring and adaptive tuning of system devices.

(This is TuneD 2.0 with a new code base. If you are looking for the older version, please check out branch '1.0' in our Git repository.)

How to use it

TuneD is incompatible with cpupower and power-profiles-daemon. If you have these services, uninstall or disable them.

On Fedora, Red Hat Enterprise Linux, and their derivatives: install the tuned package (optionally tuned-utils, tuned-utils-systemtap, and tuned-profiles-compat):

  # dnf install tuned

After installation, start the tuned service:

  # systemctl start tuned

You likely should run tuned whenever your machine boots:

  # systemctl enable tuned

When the daemon is running you can easily control it using the tuned-adm utility. This tool communicates with the daemon over DBus. Any user can list the available profiles and see which one is active. The active profile can be switched only by root user or by any user with physical console allocated on the machine (X11, physical tty, but no SSH).

To see the current active profile, run:

  # tuned-adm active

To list all available profiles, run:

  # tuned-adm list

To switch to a different profile, run:

  # tuned-adm profile <profile-name>

The enabled profile is persisted into /etc/tuned/active_profile, which is read when the daemon starts or is restarted.

To disable all tunings, run:

  # tuned-adm off

To show information/description of given profile or current profile if no profile is specified, run:

  # tuned-adm profile_info

To verify current profile against system settings, run:

  # tuned-adm verify

To enable automatic profile selection, run:

  # tuned-adm auto_profile

To show the current profile selection mode, run:

  # tuned-adm profile_mode

To recommend a profile for a given system, run:

  # tuned-adm recommend

Currently only static detection is implemented - it decides according to data in /etc/system-release-cpe and the output of virt-what. The rules for autodetection are defined in the file /usr/lib/tuned/recommend.d/50-tuned.conf. They can be overridden by the user by creating a file in /etc/tuned/recommend.d or a file named recommend.conf in /etc/tuned. See the tuned-adm(8) man page for details). The default rules recommend profiles targeted to the best performance or the balanced profile if unsure.

Available tunings

We are currently working on many new tuning features. Some are described in the manual pages, some are yet undocumented.

Authors

The best way to contact the authors of the project is to use our mailing list: [email protected]

If you want to contact an individual author, you will find their e-mail address in every commit message in our Git repository: https://github.com/redhat-performance/tuned.git

You can also join the #fedora-power IRC channel on Freenode.

Web page: https://tuned-project.org/

Contributing

See the file CONTRIBUTING.md for guidelines for contributing.

License

Copyright (C) 2008-2021 Red Hat, Inc.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Full text of the license is enclosed in COPYING file.

The Developer Certificate of Origin, distributed in the file 'DCO' is licensed differently, see the file for the text of the license.

The icon:

The TuneD icon was created by Mariia Leonova [email protected] and it is licensed under Creative Commons Attribution-ShareAlike 3.0 license (http://creativecommons.org/licenses/by-sa/3.0/legalcode).

tuned's People

Contributors

adriaan42 avatar alessandro-guido avatar bolinches avatar chuckersjp avatar dlan17 avatar evgeni avatar fcelda avatar fontivan avatar jankaluza avatar jmencak avatar jpopelka avatar jtval avatar liuzhilin12 avatar matosatti avatar msuchane avatar nealepetrillo avatar oliel avatar olysonek avatar psss avatar rhemployee avatar sgruszka avatar superm1 avatar tomaskorbar avatar tomastomecek avatar uniontech-lilinjie avatar vianpl avatar watologo1 avatar xzpeter avatar yarda avatar zacikpa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tuned's Issues

Tuned Corrupting My Grub Bootloader?

So I kept having a problem where my dedi wouldn't come back online. By pure luck , I checked the grub2 directory ( i am bit noob ) and found, restored an rpmsave... eureka...
I didn't care why i just went on living until it happened again last night, and on inspection , I've found the only difference is TUNED stuff!

I had suspected this app as it was the only new thing when the issue first occured, but the documentation had me convinced it was safe so I stupidly retained it.
To dev: come to my discord and pm me, Vox, if you want more details i.e. the additions made.
https://discord.gg/5gJmPkX

Apparently the bug is this https://bugzilla.redhat.com/show_bug.cgi?id=1509515
But in my opinion that's not ok , if I was the type and had the time I would go around telling everyone to beware of this app.. I could've reinstalled my whole OS for nothing because this :)
Loved everything else about it & thanks anyway but I'ma stay away for safety

grub boot problems with network-latency profile

The network-latency profile wants to set the skew_tick kernel option. It looks like this is somehow causing boot problems - we've had this happen on a bunch of boxes now.

Grub boot stops at the grub> prompt. Manually selecting the kernel and initrd from the grub> prompt boots fine.

Looking at /boot/grub2/boot.cfg I see:

### BEGIN /etc/grub.d/00_tuned ###
set tuned_initrd=""
set tuned_params="skew_tick=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"=1"
### END /etc/grub.d/00_tuned ###

Trying to use the grub 'configfile' command with that grub.cfg complains about syntax errors. I'm not 100% sure the above is the cause but it's highly suspicious and likely a bug in any case.

[RFE] tuned recommend auto-parent

https://bugzilla.redhat.com/show_bug.cgi?id=1426654

In order to deliver optimal performance on both bare metal and virtual machines, we have a separate profile called virtual-guest which adds tunings we found beneficial for VMs.

This adds some complexity for layered products in that they must now maintain separate profiles for bare metal and VMs.

We would like to reduce this complexity and only have a single profile for layered products that automatically sets the correct parent based on the existing recommend feature.

tuned-gui fails to run with TypeError: cannot concatenate 'str' and 'list' objects

See Fedora bug: https://bugzilla.redhat.com/show_bug.cgi?id=1536835

Fails every time with:


Traceback (most recent call last):
  File "/usr/sbin/tuned-gui", line 1032, in <module>
    base = Base()
  File "/usr/sbin/tuned-gui", line 325, in __init__
    self.data_for_listbox_summary_of_active_profile()
  File "/usr/sbin/tuned-gui", line 500, in data_for_listbox_summary_of_active_profile
    + '</b>')
TypeError: cannot concatenate 'str' and 'list' object
```s
(Bugzilla is for F27; I'm seeing it in F28 beta.)

tuned-gui: trying to concat str and list, when reading radeon_powersave options

via Debian bug #900858:

Traceback (most recent call last):
  File "/usr/sbin/tuned-gui", line 1037, in <module>
    base = Base()
  File "/usr/sbin/tuned-gui", line 325, in __init__
    self.data_for_listbox_summary_of_active_profile()
  File "/usr/sbin/tuned-gui", line 505, in data_for_listbox_summary_of_active_profile
    + '</b>')
TypeError: cannot concatenate 'str' and 'list' objects

seems that options are sometimes a list?

Changes required in virtual-host profile

The default tuned profile for an oVirt cluster is "virtual-host". Recently, testing at customer sites and performance labs has shown that "latency-performance" yields better results. Therefore the configuration in virtual-host profile should be made identical to latency-performance. In the future it can be tweaked as understanding regarding the contribution of the specific configuration items to ovirt nodes performance grows.

See: https://bugzilla.redhat.com/1588932 for further information

[RFE] Support for negation "^" in the cpulist_unpack function

In OpenStack, some of the configuration support negation, like, having the cpu list as ["1-5", "^3"], should eventually add the list as "1,2,4,5". We have a scenario where we need to pass the same list of parameter to both OpenStack and tuned (tuned-profile-cpu-partitioning's isolated_cores).

The expansion can be added at the caller, and it has to be added in multiple places. If it is done in the tuned it would be nice to have feature and has consistency.

Desktop file enhacements

Hello

lintian, and desktop-file-validate, both complain about the desktop file, this patch solves the problem and installs tuned-gui.glade with 0644 permissions (exec permissions are not needed)

desktop-file.patch.txt

tuned-adm crash when invoked from ansible

tuned 2.8.0 from Fedora 26

Jul 24 13:20:17 node1 tuned[534]: Exception in thread Thread-9:
Jul 24 13:20:17 node1 tuned[534]: Traceback (most recent call last):
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib64/python2.7/threading.py", line 804, in __bootstrap_inner
Jul 24 13:20:17 node1 tuned[534]:     self.run()
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib64/python2.7/threading.py", line 757, in run
Jul 24 13:20:17 node1 tuned[534]:     self.__target(*self.__args, **self.__kwargs)
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/daemon/daemon.py", line 107, in _thread_code
Jul 24 13:20:17 node1 tuned[534]:     self._unit_manager.start_tuning()
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/units/manager.py", line 90, in start_tuning
Jul 24 13:20:17 node1 tuned[534]:     instance.apply_tuning()
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/plugins/instance/instance.py", line 73, in apply_tuning
Jul 24 13:20:17 node1 tuned[534]:     self._plugin.instance_apply_tuning(self)
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/plugins/base.py", line 251, in instance_apply_tuning
Jul 24 13:20:17 node1 tuned[534]:     self._run_for_each_device(instance, self._instance_apply_dynamic)
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/plugins/base.py", line 196, in _run_for_each_device
Jul 24 13:20:17 node1 tuned[534]:     callback(instance, device)
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/plugins/base.py", line 313, in _instance_apply_dynamic
Jul 24 13:20:17 node1 tuned[534]:     self._instance_update_dynamic(instance, device)
Jul 24 13:20:17 node1 tuned[534]:   File "/usr/lib/python2.7/site-packages/tuned/plugins/plugin_disk.py", line 183, in _instance_update_dynamic
Jul 24 13:20:17 node1 tuned[534]:     self._change_spindown(instance, device, new_spindown_level)
Jul 24 13:20:17 node1 tuned[534]: UnboundLocalError: local variable 'new_spindown_level' referenced before assignment

My ansible task is just executing tuned-adm

  • name: Configure tuned
    command: tuned-adm profile throughput-performance

Scheduler Plugin

Hi,

There is zero documentation about most of the plugins but the scheduler plugin I had no idea how to use it to set scheduler type and priority.

`tuned-adm recommend` shouldnโ€™t recommend profiles with unsupported CPU governors

_get_available_governors() can determine which governors a CPU supports. This information should be used in tuned-adm recommend so it doesnโ€™t recommend unsupported profiles.

I like the balanced profile, but all my CPUs (five different generation mobile and desktop Intels) only support powersave and performance governors. I suspect this will be true for a lot of desktop/laptop usecases. To provide some useful profile, maybe the desktop profile could be adjusted to inherit balanced as it does today, but set CPU governor to performance โ€” and a new lapto profile match balanced but use the powersave governor. โ€”that is at least the profiles Iโ€™ve created for myself based on this thinking and the governors supported available to my consumer grade hardware.

tuned should consider using sdparm

I am trying to use the powersave profile in a server that has many SAS drives (~80). It seems that tuned is failing to tune those with hdparm. On the other hand, sdparm works gerat.

Could you implement sdparm for where hdparm isn't useful?

My log output:

# cat /var/log/tuned/tuned.log
2019-03-01 22:17:50,179 INFO     tuned.daemon.controller: terminating controller
2019-03-01 22:17:50,179 INFO     tuned.daemon.daemon: stopping tuning
2019-03-01 22:17:50,238 INFO     tuned.daemon.daemon: terminating Tuned, rolling back all changes
2019-03-01 22:17:50,238 INFO     tuned.plugins.plugin_script: calling script '/usr/lib/tuned/powersave/script.sh' with arguments '['stop', 'full_rollback']'
2019-03-01 22:17:50,275 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu70'
2019-03-01 22:17:50,276 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu71'
2019-03-01 22:17:50,276 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu38'
2019-03-01 22:17:50,276 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu39'
2019-03-01 22:17:50,276 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu36'
2019-03-01 22:17:50,277 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu37'
2019-03-01 22:17:50,277 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu34'
2019-03-01 22:17:50,277 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu35'
2019-03-01 22:17:50,277 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu32'
2019-03-01 22:17:50,277 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu33'
2019-03-01 22:17:50,278 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu30'
2019-03-01 22:17:50,278 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu31'
2019-03-01 22:17:50,278 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu8'
2019-03-01 22:17:50,278 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu9'
2019-03-01 22:17:50,279 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu6'
2019-03-01 22:17:50,279 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu7'
2019-03-01 22:17:50,279 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu4'
2019-03-01 22:17:50,279 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu5'
2019-03-01 22:17:50,280 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu2'
2019-03-01 22:17:50,280 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu3'
2019-03-01 22:17:50,280 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu0'
2019-03-01 22:17:50,280 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu1'
2019-03-01 22:17:50,280 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu49'
2019-03-01 22:17:50,281 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu48'
2019-03-01 22:17:50,281 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu47'
2019-03-01 22:17:50,281 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu46'
2019-03-01 22:17:50,282 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu45'
2019-03-01 22:17:50,282 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu44'
2019-03-01 22:17:50,282 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu43'
2019-03-01 22:17:50,282 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu42'
2019-03-01 22:17:50,283 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu41'
2019-03-01 22:17:50,283 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu40'
2019-03-01 22:17:50,283 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu58'
2019-03-01 22:17:50,283 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu59'
2019-03-01 22:17:50,284 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu14'
2019-03-01 22:17:50,284 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu15'
2019-03-01 22:17:50,284 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu16'
2019-03-01 22:17:50,285 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu17'
2019-03-01 22:17:50,285 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu10'
2019-03-01 22:17:50,285 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu11'
2019-03-01 22:17:50,285 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu12'
2019-03-01 22:17:50,286 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu13'
2019-03-01 22:17:50,286 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu50'
2019-03-01 22:17:50,286 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu51'
2019-03-01 22:17:50,286 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu52'
2019-03-01 22:17:50,287 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu53'
2019-03-01 22:17:50,287 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu18'
2019-03-01 22:17:50,287 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu19'
2019-03-01 22:17:50,287 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu56'
2019-03-01 22:17:50,288 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu57'
2019-03-01 22:17:50,288 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu54'
2019-03-01 22:17:50,288 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu55'
2019-03-01 22:17:50,289 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu61'
2019-03-01 22:17:50,289 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu60'
2019-03-01 22:17:50,289 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu63'
2019-03-01 22:17:50,289 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu62'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu65'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu64'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu67'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu66'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu69'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu68'
2019-03-01 22:17:50,290 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu29'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu28'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu25'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu24'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu27'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu26'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu21'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu20'
2019-03-01 22:17:50,291 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu23'
2019-03-01 22:17:50,292 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu22'
2019-03-01 22:17:50,411 INFO     tuned.daemon.application: dynamic tuning is enabled (can be overridden in plugins)
2019-03-01 22:17:50,412 INFO     tuned.daemon.daemon: using sleep interval of 1 second(s)
2019-03-01 22:17:50,412 INFO     tuned.daemon.daemon: dynamic tuning is enabled (can be overridden by plugins)
2019-03-01 22:17:50,412 INFO     tuned.daemon.daemon: using update interval of 10 second(s) (10 times of the sleep interval)
2019-03-01 22:17:50,413 INFO     tuned.profiles.loader: loading profile: powersave
2019-03-01 22:17:50,416 INFO     tuned.daemon.controller: starting controller
2019-03-01 22:17:50,416 INFO     tuned.daemon.daemon: starting tuning
2019-03-01 22:17:50,431 INFO     tuned.units.manager: skipping plugin 'eeepc_she', not supported on your system
2019-03-01 22:17:50,582 INFO     tuned.plugins.base: instance cpu: assigning devices cpu49, cpu48, cpu20, cpu14, cpu15, cpu16, cpu17, cpu10, cpu11, cpu12, cpu13, cpu50, cpu51, cpu52, cpu53, cpu18, cpu19, cpu56, cpu57, cpu38, cpu39, cpu36, cpu37, cpu34, cpu35, cpu32, cpu33, cpu30, cpu55, cpu31, cpu8, cpu9, cpu6, cpu7, cpu4, cpu5, cpu2, cpu3, cpu0, cpu1, cpu61, cpu60, cpu63, cpu62, cpu65, cpu64, cpu67, cpu66, cpu69, cpu68, cpu45, cpu44, cpu43, cpu42, cpu41, cpu40, cpu47, cpu58, cpu29, cpu28, cpu59, cpu25, cpu24, cpu27, cpu26, cpu21, cpu70, cpu23, cpu22, cpu71, cpu46, cpu54
2019-03-01 22:17:50,595 INFO     tuned.plugins.plugin_cpu: intel_pstate detected
2019-03-01 22:17:50,595 WARNING  tuned.plugins.base: instance audio: no matching devices available
2019-03-01 22:17:50,596 INFO     tuned.plugins.base: instance video: assigning devices card0
2019-03-01 22:17:50,597 INFO     tuned.plugins.base: instance disk: assigning devices sder, sdes, sdep, sdeq, sdev, sdew, sdet, sdeu, sdez, sdex, sdey, sdeb, sdec, sdea, sdef, sdeg, sded, sdee, sdej, sdek, sdeh, sdei, sden, sdeo, sdel, sdem, dm-83, dm-82, dm-81, dm-80, dm-87, dm-86, dm-85, dm-84, sdbb, sdbg, dm-89, dm-88, sdi, sdj, sdk, sdfw, sdfv, sdfu, sdft, sdfs, sdfr, sdfq, sdfp, dm-18, sdfz, sdfy, sdfx, sdfg, sdff, sdfe, sdfd, sdfc, sdfb, sdfa, sdfo, sdfn, sdfm, sdfl, sdfk, sdfj, sdfi, sdfh, sdbl, sdv, sdcx, sdcy, sdcz, dm-62, dm-65, dm-64, dm-67, dm-66, sdcp, sdcq, sdcr, sdcs, sdct, sdcu, sdcv, sdcw, sdch, sdci, sdcj, sdck, sdcl, sdcm, sdcn, sdco, sdca, sdcb, sdcc, sdcd, sdce, sdcf, sdcg, sdag, sddz, dm-48, sdba, sddw, dm-72, dm-73, dm-70, dm-71, dm-76, sddx, dm-74, dm-75, sddu, sddt, dm-78, dm-79, sddq, sddp, sdds, sddr, sddm, sddl, sddo, sddn, sddi, sddh, sddk, sddj, sdde, sddd, sddg, sddf, sdda, loop6, sddc, sddb, dm-77, sdw, dm-61, sddy, dm-38, dm-49, dm-60, dm-47, dm-46, dm-45, dm-44, dm-43, dm-63, dm-41, dm-40, loop3, loop2, loop1, sdbv, loop0, dm-14, loop7, dm-35, dm-69, loop5, dm-8, dm-68, dm-6, dm-7, dm-4, loop4, dm-2, dm-3, dm-0, dm-1, sdt, sdbz, sdby, sdbx, sdp, sdq, sdr, sds, sdbs, sdbr, sdbq, sdbp, sdbw, dm-55, dm-56, dm-57, sdd, sde, sdbi, sdg, sdbo, sda, sdbm, sdc, sdl, sdm, sdn, sdo, sdh, sdbf, sdbe, sdbd, dm-5, dm-42, sdaa, sdgf, sdga, dm-58, dm-17, dm-15, dm-16, dm-59, sdak, sdgd, sdge, sdbc, sdgg, dm-29, dm-28, sdgb, sdgc, dm-25, dm-24, dm-27, dm-26, dm-21, dm-20, dm-23, dm-11, dm-10, dm-9, dm-12, sdx, sdb, dm-13, dm-50, sdau, sdbu, dm-51, dm-22, dm-52, dm-53, sdy, dm-54, sdu, dm-19, sdz, sddv, dm-39, dm-36, dm-37, dm-34, sdbt, dm-32, dm-33, dm-30, dm-31, sdaf, sdbk, sdad, sdae, sdab, sdac, sdbj, sdan, sdao, sdal, sdam, sdaj, sdf, sdah, sdai, sdav, sdaw, sdat, sdbh, sdar, sdas, sdap, sdaq, sday, sdaz, sdax, sdbn
2019-03-01 22:17:50,604 INFO     tuned.plugins.base: instance net: assigning devices eth3, eth2, eth1, eth0
2019-03-01 22:17:51,753 INFO     tuned.plugins.base: instance scsi_host: assigning devices host11, host10, host7, host6, host5, host4, host3, host2, host1, host0, host9, host8
2019-03-01 22:17:51,754 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu70', it is not supported
2019-03-01 22:17:51,755 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu71', it is not supported
2019-03-01 22:17:51,755 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu38', it is not supported
2019-03-01 22:17:51,755 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu39', it is not supported
2019-03-01 22:17:51,755 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu36', it is not supported
2019-03-01 22:17:51,755 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu37', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu34', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu35', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu32', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu33', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu30', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu31', it is not supported
2019-03-01 22:17:51,756 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu8', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu9', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu6', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu7', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu4', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu5', it is not supported
2019-03-01 22:17:51,757 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu2', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu3', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu0', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu1', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu49', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu48', it is not supported
2019-03-01 22:17:51,758 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu47', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu46', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu45', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu44', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu43', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu42', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu41', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu40', it is not supported
2019-03-01 22:17:51,759 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu58', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu59', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu14', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu15', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu16', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu17', it is not supported
2019-03-01 22:17:51,760 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu10', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu11', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu12', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu13', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu50', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu51', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu52', it is not supported
2019-03-01 22:17:51,761 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu53', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu18', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu19', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu56', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu57', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu54', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu55', it is not supported
2019-03-01 22:17:51,762 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu61', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu60', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu63', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu62', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu65', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu64', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu67', it is not supported
2019-03-01 22:17:51,763 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu66', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu69', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu68', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu29', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu28', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu25', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu24', it is not supported
2019-03-01 22:17:51,764 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu27', it is not supported
2019-03-01 22:17:51,765 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu26', it is not supported
2019-03-01 22:17:51,765 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu21', it is not supported
2019-03-01 22:17:51,765 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu20', it is not supported
2019-03-01 22:17:51,765 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu23', it is not supported
2019-03-01 22:17:51,765 INFO     tuned.plugins.plugin_cpu: ignoring governor 'ondemand' on cpu 'cpu22', it is not supported
2019-03-01 22:17:51,778 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu70'
2019-03-01 22:17:51,788 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,802 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu71'
2019-03-01 22:17:51,813 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,828 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu38'
2019-03-01 22:17:51,840 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,854 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu39'
2019-03-01 22:17:51,866 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,879 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu36'
2019-03-01 22:17:51,892 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,904 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu37'
2019-03-01 22:17:51,916 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,927 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu34'
2019-03-01 22:17:51,941 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,952 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu35'
2019-03-01 22:17:51,963 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,974 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu32'
2019-03-01 22:17:51,985 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:51,995 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu33'
2019-03-01 22:17:52,004 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,017 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu30'
2019-03-01 22:17:52,028 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,039 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu31'
2019-03-01 22:17:52,049 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,061 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu8'
2019-03-01 22:17:52,075 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,084 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu9'
2019-03-01 22:17:52,097 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,106 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu6'
2019-03-01 22:17:52,118 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,129 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu7'
2019-03-01 22:17:52,141 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,155 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu4'
2019-03-01 22:17:52,168 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,180 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu5'
2019-03-01 22:17:52,194 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,203 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu2'
2019-03-01 22:17:52,217 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,228 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu3'
2019-03-01 22:17:52,240 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,249 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu0'
2019-03-01 22:17:52,261 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,275 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu1'
2019-03-01 22:17:52,288 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,302 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu49'
2019-03-01 22:17:52,313 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,327 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu48'
2019-03-01 22:17:52,338 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,351 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu47'
2019-03-01 22:17:52,365 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,378 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu46'
2019-03-01 22:17:52,390 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,401 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu45'
2019-03-01 22:17:52,409 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,421 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu44'
2019-03-01 22:17:52,432 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,441 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu43'
2019-03-01 22:17:52,453 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,464 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu42'
2019-03-01 22:17:52,476 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,489 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu41'
2019-03-01 22:17:52,501 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,513 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu40'
2019-03-01 22:17:52,525 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,538 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu58'
2019-03-01 22:17:52,551 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,564 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu59'
2019-03-01 22:17:52,575 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,589 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu14'
2019-03-01 22:17:52,600 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,612 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu15'
2019-03-01 22:17:52,625 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,636 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu16'
2019-03-01 22:17:52,647 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,661 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu17'
2019-03-01 22:17:52,674 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,687 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu10'
2019-03-01 22:17:52,700 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,713 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu11'
2019-03-01 22:17:52,725 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,739 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu12'
2019-03-01 22:17:52,752 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,764 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu13'
2019-03-01 22:17:52,776 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,790 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu50'
2019-03-01 22:17:52,803 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,814 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu51'
2019-03-01 22:17:52,824 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,836 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu52'
2019-03-01 22:17:52,849 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,863 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu53'
2019-03-01 22:17:52,874 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,883 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu18'
2019-03-01 22:17:52,893 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,902 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu19'
2019-03-01 22:17:52,916 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,929 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu56'
2019-03-01 22:17:52,943 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,957 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu57'
2019-03-01 22:17:52,970 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:52,981 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu54'
2019-03-01 22:17:52,994 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,006 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu55'
2019-03-01 22:17:53,019 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,033 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu61'
2019-03-01 22:17:53,045 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,057 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu60'
2019-03-01 22:17:53,066 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,073 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu63'
2019-03-01 22:17:53,085 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,098 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu62'
2019-03-01 22:17:53,108 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,121 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu65'
2019-03-01 22:17:53,134 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,147 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu64'
2019-03-01 22:17:53,156 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,165 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu67'
2019-03-01 22:17:53,177 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,189 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu66'
2019-03-01 22:17:53,202 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,215 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu69'
2019-03-01 22:17:53,228 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,242 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu68'
2019-03-01 22:17:53,255 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,266 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu29'
2019-03-01 22:17:53,279 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,293 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu28'
2019-03-01 22:17:53,305 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,317 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu25'
2019-03-01 22:17:53,330 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,344 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu24'
2019-03-01 22:17:53,356 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,367 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu27'
2019-03-01 22:17:53,380 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,395 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu26'
2019-03-01 22:17:53,406 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,419 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu21'
2019-03-01 22:17:53,432 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,443 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu20'
2019-03-01 22:17:53,455 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,469 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu23'
2019-03-01 22:17:53,482 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,495 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'powersave' on cpu 'cpu22'
2019-03-01 22:17:53,508 ERROR    tuned.utils.commands: Executing x86_energy_perf_policy error: no digits in "powersave"
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy [options] [scope][field value]
scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list
field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired
other: --hwp-enable | --turbo-enable (0 | 1) | --help | --force
value: ( # | "normal" | "performance" | "balance-performance" | "balance-power"| "power")
--hwp-window usec
Specify only Energy Performance BIAS (legacy usage):
/usr/lib/linux-tools/4.15.0-43-generic/x86_energy_perf_policy: [-c cpu] [-v] (-r | policy-value )
2019-03-01 22:17:53,508 INFO     tuned.plugins.plugin_cpu: setting new cpu latency 100
2019-03-01 22:17:53,509 ERROR    tuned.utils.commands: Error when reading file '/sys/class/drm/card0/device/power_method': '[Errno 2] No such file or directory: u'/sys/class/drm/card0/device/power_method''
2019-03-01 22:17:53,511 WARNING  tuned.plugins.plugin_video: radeon_powersave is not supported on 'card0'
2019-03-01 22:17:57,435 INFO     tuned.plugins.plugin_scsi_host: ALPM control file ('/sys/class/scsi_host/host5/link_power_management_policy') not found, skipping ALPM setting for 'host5'
2019-03-01 22:17:57,436 INFO     tuned.plugins.plugin_scsi_host: ALPM control file ('/sys/class/scsi_host/host0/link_power_management_policy') not found, skipping ALPM setting for 'host0'
2019-03-01 22:17:57,462 INFO     tuned.plugins.plugin_sysctl: reapplying system sysctl
2019-03-01 22:17:57,468 INFO     tuned.plugins.plugin_script: calling script '/usr/lib/tuned/powersave/script.sh' with arguments '['start']'
2019-03-01 22:17:57,489 INFO     tuned.daemon.daemon: static tuning from profile 'powersave' applied
2019-03-01 22:18:47,543 ERROR    tuned.utils.commands: Executing hdparm error:  HDIO_DRIVE_CMD failed: Input/output error
2019-03-01 22:18:47,573 ERROR    tuned.utils.commands: Executing hdparm error:  HDIO_DRIVE_CMD failed: Input/output error
2019-03-01 22:18:47,592 ERROR    tuned.utils.commands: Executing hdparm error:  HDIO_DRIVE_CMD failed: Input/output error
2019-03-01 22:18:47,593 INFO     tuned.plugins.plugin_disk: disabling set_apm command: too many consecutive errors
2019-03-01 22:18:47,713 INFO     tuned.plugins.plugin_net: eth1: setting 100Mbps
2019-03-01 22:18:47,727 INFO     tuned.plugins.plugin_net: eth0: setting 100Mbps
2019-03-01 22:18:57,930 INFO     tuned.plugins.plugin_net: eth3: setting 100Mbps
2019-03-01 22:18:57,930 INFO     tuned.plugins.plugin_net: eth2: setting 100Mbps

RFE: tune specific devices only

As we start to get more diverse devices (eg rotating vs solid-state disks), would it not make sense to be able to tune specific devices rather than entire devices classes?
Eg rather than [disk], maybe one would specify [disk:sda,sdc] or something to that tune (pun intended)?

"tuned-adm list" outputs profile name with TYPO (?)

After running "tuned-adm list", the output reads: "[...] - throughPut-performance - Broadly applicable tuning that provides excellent performance across a variety of common server workloads [...]"...

  • Shouldn't it be "throughOut-performance" insted of "throughPut-performance"?

  • Also, is the typo only present in the profile list or is it also the actual name of that profile (a.k.a. should I run "tuned-adm profile throughPut-performance" or "tuned-adm profile throughOut-performance")?

Thanks
(note that capitalized "p" and "o" are only here for emphasis and are not in actual output)

tuned-gui fails to start with :AttributeError: module 'perf' has no attribute 'cpu_map'

tuned-gui fails to start with the following log:

Traceback (most recent call last):
  File "/usr/sbin/tuned-gui", line 1035, in <module>
    base = Base()
  File "/usr/sbin/tuned-gui", line 150, in __init__
    tuned.gtk.gui_plugin_loader.GuiPluginLoader()
  File "/usr/lib/python3.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 87, in __init__
    self.create_all(self._import_plugin_names())
  File "/usr/lib/python3.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 119, in create_all
    self._plugins.add(self.repo.create(plugin_name))
  File "/usr/lib/python3.7/site-packages/tuned/plugins/repository.py", line 36, in create
    self._device_matcher_udev, self._plugin_instance_factory, self._global_cfg, self._variables)
  File "/usr/lib/python3.7/site-packages/tuned/plugins/plugin_scheduler.py", line 75, in __init__
    self._cpus = perf.cpu_map()
AttributeError: module 'perf' has no attribute 'cpu_map'

It happens on ArchLinux with package built from: The package was build from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tuned-git

AMDGPU doesn't support radeon_powersave

Please use echo high|low|auto in /sys/class/drm/card0/device/power_dpm_force_performance_level

tuned logs:

 2018-11-01 19:26:03,813 INFO     tuned.daemon.application: dynamic tuning is enabled (can be overridden in plugins)๎‚ณ โœ” 1.85G RAM
2018-11-01 19:26:03,820 INFO     tuned.daemon.daemon: using sleep interval of 1 second(s)
2018-11-01 19:26:03,820 INFO     tuned.daemon.daemon: dynamic tuning is enabled (can be overridden by plugins)
2018-11-01 19:26:03,821 INFO     tuned.daemon.daemon: using update interval of 10 second(s) (10 times of the sleep interval)
2018-11-01 19:26:03,821 INFO     tuned.daemon.daemon: Running in automatic mode, checking what profile is recommended for your configuration.
2018-11-01 19:26:04,074 INFO     tuned.daemon.daemon: Using 'balanced' profile
2018-11-01 19:26:04,075 INFO     tuned.profiles.loader: loading profile: balanced
2018-11-01 19:26:04,081 INFO     tuned.daemon.controller: starting controller
2018-11-01 19:26:04,081 INFO     tuned.daemon.daemon: starting tuning
2018-11-01 19:26:04,103 INFO     tuned.plugins.base: instance cpu: assigning devices cpu0, cpu1
2018-11-01 19:26:04,108 WARNING  tuned.plugins.plugin_cpu: unable to run x86_energy_perf_policy tool, ignoring CPU energy performance bias, is the tool installed?
2018-11-01 19:26:04,110 INFO     tuned.plugins.base: instance audio: assigning devices snd_hda_intel
2018-11-01 19:26:04,110 INFO     tuned.plugins.base: instance video: assigning devices card0
2018-11-01 19:26:04,110 WARNING  tuned.plugins.base: instance disk: no matching devices available
2018-11-01 19:26:04,111 INFO     tuned.plugins.base: instance scsi_host: assigning devices host0, host1
2018-11-01 19:26:04,113 INFO     tuned.plugins.plugin_cpu: setting governor 'conservative' on cpu 'cpu0'
2018-11-01 19:26:04,122 INFO     tuned.plugins.plugin_cpu: setting governor 'conservative' on cpu 'cpu1'
2018-11-01 19:26:04,130 INFO     tuned.plugins.plugin_cpu: setting new cpu latency 100
2018-11-01 19:26:04,132 ERROR    tuned.utils.commands: Error when reading file '/sys/class/drm/card0/device/power_method': '[Errno 2] No such file or directory: '/sys/class/drm/card0/device/power_method''
2018-11-01 19:26:04,135 WARNING  tuned.plugins.plugin_video: radeon_powersave is not supported on 'card0'
2018-11-01 19:26:04,138 INFO     tuned.daemon.daemon: static tuning from profile 'balanced' applied

RFE: Introduce plugin for cores isolation

At the moment Tuned uses Tuna for cores isolation, but it's not flexible enough. It would be better to have this functionality in Tuned plugin (CPU plugin?, scheduler plugin?, or different plugin?). It would provide better performance and flexibility for e.g. process whitelisting.

Not seeing hdd spindown

My understanding is that hdd spindown should occur automatically with the balanced profile, right? I have a simple setup where CentOS 7 is installed on sda and sdb/sdc are joined with LVM to make an iSCSI target (using tgtd). To rule out disk activity keeping sd[bc] spun up, I've stopped the tgtd service so these two drives should be completely idle. Yet, whenever I query them:

$ sudo smartctl --nocheck standby -i /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.2.2.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar Black
Device Model:     WDC WD1502FAEX-007BA0
Serial Number:    WD-WMAY03425998
LU WWN Device Id: 5 0014ee 0584b74fe
Firmware Version: 05.01D05
User Capacity:    1,500,301,910,016 bytes [1.50 TB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sat Jan 21 13:43:44 2017 EST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Power mode is:    ACTIVE or IDLE

$ sudo smartctl --nocheck standby -i /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.2.2.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar Green (AF, SATA 6Gb/s)
Device Model:     WDC WD20EZRX-00D8PB0
Serial Number:    WD-WMC4M2715769
LU WWN Device Id: 5 0014ee 6aef40058
Firmware Version: 80.00A80
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 1.5 Gb/s)
Local Time is:    Sat Jan 21 13:43:45 2017 EST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Power mode is:    ACTIVE or IDLE

With tuned, I shouldn't need to set spindown with hdparm myself, correct? I've only started digging into the code, but something tells me I missed something essential and basic.

Set elevator for disk fails

I'm trying to configure a different elevator for different disks, I've setup the following Ansible template that and seems to works well.

[main]
summary=Customized low-power usage profile
include=powersave

[bootloader]
cmdline=pcie_aspm=force

[sysctl]
net.ipv4.tcp_rfc1337 = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0


{% for item in query('dict', ansible_devices) %}
{% if not item.key.startswith('dm-') %}
{% if item.value.support_discard is defined and item.value.support_discard != "0" %}
[disk_{{ item.key }}]
type=disk
devices={{ item.key }}
elevator=none

{% else %}
[disk_{{ item.key }}]
type=disk
devices={{ item.key }}
elevator=cfq

{% endif %}
{% endif %}
{% endfor %}

It outputs to the following.

[main]
summary=Customized balanced-power usage profile
include=balanced

[bootloader]
cmdline=pcie_aspm=force

[sysctl]
net.ipv4.tcp_rfc1337 = 1
net.ipv4.conf.all.accept_source_route = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0

[disk_nvme0n1]
type=disk
devices=nvme0n1
elevator=none

But then complains that tuned.plugins.base: instance disk_nvme0n1: no matching devices available.

2018-05-30 14:02:39,382 WARNING  tuned.plugins.plugin_video: radeon_powersave is not supported on 'card0' 
2018-05-30 14:02:39,407 INFO     tuned.plugins.plugin_bootloader: installing additional boot command line parameters to grub2
2018-05-30 14:02:39,500 INFO     tuned.plugins.plugin_sysctl: reapplying system sysctl
2018-05-30 14:02:39,504 INFO     tuned.daemon.daemon: static tuning from profile 'custom-balanced' applied
2018-05-30 14:03:09,602 INFO     tuned.daemon.controller: terminating controller
2018-05-30 14:03:09,602 INFO     tuned.daemon.daemon: stopping tuning
2018-05-30 14:03:10,582 INFO     tuned.daemon.daemon: terminating Tuned, rolling back all changes
2018-05-30 14:03:10,645 INFO     tuned.plugins.plugin_bootloader: removing grub2 tuning previously added by Tuned
2018-05-30 14:03:10,647 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu2'
2018-05-30 14:03:10,647 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu3'
2018-05-30 14:03:10,647 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu0'
2018-05-30 14:03:10,647 INFO     tuned.plugins.plugin_cpu: setting governor 'powersave' on cpu 'cpu1'
2018-05-30 14:03:10,752 INFO     tuned.daemon.application: dynamic tuning is enabled (can be overridden in plugins)
2018-05-30 14:03:10,756 INFO     tuned.daemon.daemon: using sleep interval of 1 second(s)
2018-05-30 14:03:10,756 INFO     tuned.daemon.daemon: dynamic tuning is enabled (can be overridden by plugins)
2018-05-30 14:03:10,756 INFO     tuned.daemon.daemon: using update interval of 10 second(s) (10 times of the sleep interval)
2018-05-30 14:03:10,757 INFO     tuned.profiles.loader: loading profile: custom-balanced
2018-05-30 14:03:10,760 INFO     tuned.daemon.controller: starting controller
2018-05-30 14:03:10,760 INFO     tuned.daemon.daemon: starting tuning
2018-05-30 14:03:10,769 INFO     tuned.plugins.base: instance cpu: assigning devices cpu2, cpu3, cpu0, cpu1
2018-05-30 14:03:10,772 INFO     tuned.plugins.plugin_cpu: intel_pstate detected
2018-05-30 14:03:10,772 INFO     tuned.plugins.base: instance audio: assigning devices snd_hda_intel
2018-05-30 14:03:10,773 INFO     tuned.plugins.base: instance video: assigning devices card0
2018-05-30 14:03:10,773 INFO     tuned.plugins.base: instance disk: assigning devices dm-6, dm-7, dm-4, dm-5, dm-2, dm-3, dm-0, dm-1
2018-05-30 14:03:10,773 WARNING  tuned.plugins.base: instance scsi_host: no matching devices available
2018-05-30 14:03:10,773 WARNING  tuned.plugins.base: instance disk_nvme0n1: no matching devices available
2018-05-30 14:03:10,774 INFO     tuned.plugins.plugin_cpu: ignoring governor 'conservative' on cpu 'cpu2', it is not supported
2018-05-30 14:03:10,774 INFO     tuned.plugins.plugin_cpu: ignoring governor 'conservative' on cpu 'cpu3', it is not supported
2018-05-30 14:03:10,774 INFO     tuned.plugins.plugin_cpu: ignoring governor 'conservative' on cpu 'cpu0', it is not supported
2018-05-30 14:03:10,774 INFO     tuned.plugins.plugin_cpu: ignoring governor 'conservative' on cpu 'cpu1', it is not supported
2018-05-30 14:03:10,777 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'normal' on cpu 'cpu2'
2018-05-30 14:03:10,783 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'normal' on cpu 'cpu3'
2018-05-30 14:03:10,788 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'normal' on cpu 'cpu0'
2018-05-30 14:03:10,794 INFO     tuned.plugins.plugin_cpu: setting energy_perf_bias 'normal' on cpu 'cpu1'
2018-05-30 14:03:10,796 INFO     tuned.plugins.plugin_cpu: setting new cpu latency 100
2018-05-30 14:03:10,797 ERROR    tuned.utils.commands: Error when reading file '/sys/class/drm/card0/device/power_method': '[Errno 2] No such file or directory: u'/sys/class/drm/card0/device/power_method''
2018-05-30 14:03:10,798 WARNING  tuned.plugins.plugin_video: radeon_powersave is not supported on 'card0' 
2018-05-30 14:03:10,823 INFO     tuned.plugins.plugin_bootloader: installing additional boot command line parameters to grub2
2018-05-30 14:03:10,915 INFO     tuned.plugins.plugin_sysctl: reapplying system sysctl
2018-05-30 14:03:10,919 INFO     tuned.daemon.daemon: static tuning from profile 'custom-balanced' applied
2018-05-30 14:05:51,117 INFO     tuned.plugins.plugin_cpu: setting new cpu latency 1000
2018-05-30 14:06:21,156 INFO     tuned.plugins.plugin_cpu: setting new cpu latency 100
"/var/log/tuned/tuned.log" [readonly] 560L, 58949C

While that disk is really there.

# lsblk
NAME                                            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme0n1                                         259:0    0 238,5G  0 disk  
โ”œโ”€nvme0n1p1                                     259:1    0   100M  0 part  /boot/efi
โ”œโ”€nvme0n1p2                                     259:2    0     1G  0 part  /boot
โ””โ”€nvme0n1p3                                     259:3    0 237,4G  0 part 

The current elevator is set to the following, when I change it to 'mq-deadline', tuned-adm won't set it back to 'none'.

$ cat /sys/block/nvme0n1/queue/scheduler
[none] mq-deadline

According to the documentation, my config should be okay. Could this be a bug or am I doing something wrong here?

tuned polkit rules must be more restrictive - ordinary X users must not be able to start/stop tuned

These should all be auth_admin by default, X users must not be able to disable/start/stop/reload the systemd tune daemon?

com.redhat.tuned.disable auth_admin:auth_admin:yes
com.redhat.tuned.reload auth_admin:auth_admin:yes
com.redhat.tuned.start auth_admin:auth_admin:yes
com.redhat.tuned.stop auth_admin:auth_admin:yes

Also security people at SUSE have problems with the newly introduced:
get_all_plugins and friends which ends up in load_all_plugins() and which is suggested to be executable/triggerable by all users yes:yes:yes.
Ideally this should be auth_admin as well.

`make test` fails

Ohai,

it seems that the tests currently fail all over the place (tested on Debian sid and Fedora 25):

# make test
python -m unittest discover tests
.........E..F.F.................E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E........
======================================================================
ERROR: units.test_device_matcher (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: units.test_device_matcher
Traceback (most recent call last):
  File "/usr/lib64/python2.7/unittest/loader.py", line 254, in _find_tests
    module = self._get_module_from_name(name)
  File "/usr/lib64/python2.7/unittest/loader.py", line 232, in _get_module_from_name
    __import__(name)
  File "/tuned/tests/units/test_device_matcher.py", line 2, in <module>
    from tuned.units.device_matcher import DeviceMatcher
ImportError: No module named device_matcher


======================================================================
ERROR: test_default_load (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_include_directive (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_init (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_init_wrong_type (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load_empty (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load_invalid (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load_multiple_profiles (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load_nonexistent (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_load_order (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_script_expand_names (profiles.test_loader.LoaderTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_loader.py", line 30, in setUp
    self.loader = Loader(self._tmp_load_dirs, self.factory, self.merger)
TypeError: __init__() takes exactly 6 arguments (4 given)

======================================================================
ERROR: test_merge_multiple_order (profiles.test_merger.MergerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_merger.py", line 45, in test_merge_multiple_order
    config = merger.merge([config1, config2, config3])
  File "tuned/profiles/merger.py", line 16, in merge
    merged_config = reduce(self._merge_two, configs)
  File "tuned/profiles/merger.py", line 26, in _merge_two
    profile_a.options.update(profile_b.options)
AttributeError: 'OrderedDict' object has no attribute 'options'

======================================================================
ERROR: test_merge_with_replace (profiles.test_merger.MergerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_merger.py", line 33, in test_merge_with_replace
    config = merger.merge([config1, config2])
  File "tuned/profiles/merger.py", line 16, in merge
    merged_config = reduce(self._merge_two, configs)
  File "tuned/profiles/merger.py", line 26, in _merge_two
    profile_a.options.update(profile_b.options)
AttributeError: 'OrderedDict' object has no attribute 'options'

======================================================================
ERROR: test_merge_without_replace (profiles.test_merger.MergerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_merger.py", line 16, in test_merge_without_replace
    config = merger.merge([config1, config2])
  File "tuned/profiles/merger.py", line 16, in merge
    merged_config = reduce(self._merge_two, configs)
  File "tuned/profiles/merger.py", line 26, in _merge_two
    profile_a.options.update(profile_b.options)
AttributeError: 'OrderedDict' object has no attribute 'options'

======================================================================
ERROR: test_class_properties (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_classs_with_invalid_commands (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_cleanup (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_exception_with_per_device_commands_when_no_devices_specified (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_init (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_instance_properties (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_merge_known_options (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_merge_unknown_options (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_storage_with_device_independent_commands (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_storage_with_per_device_commands (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
ERROR: test_update_tuning_not_implemented (plugins.test_base.PluginBaseClassTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/plugins/test_base.py", line 46, in setUp
    self.plugin = MockPlugin(self.monitor_repository, self.storage_factory)
TypeError: __init__() takes exactly 9 arguments (3 given)

======================================================================
FAIL: test_create_units (profiles.test_profile.ProfileTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_profile.py", line 20, in test_create_units
    self.assertIs(type(profile.units), list)
AssertionError: <class 'collections.OrderedDict'> is not <type 'list'>

======================================================================
FAIL: test_create_units_empty (profiles.test_profile.ProfileTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tuned/tests/profiles/test_profile.py", line 27, in test_create_units_empty
    self.assertIs(type(profile.units), list)
AssertionError: <class 'collections.OrderedDict'> is not <type 'list'>

----------------------------------------------------------------------
Ran 61 tests in 0.014s

FAILED (failures=2, errors=26)

This happens in both, master and on the latest release tag (v2.7.1).

tuned-gui fails to start with: AttributeError: module 'perf' has no attribute 'cpu_map'

Traceback (most recent call last):
File "/usr/sbin/tuned-gui", line 1035, in
base = Base()
File "/usr/sbin/tuned-gui", line 150, in init
tuned.gtk.gui_plugin_loader.GuiPluginLoader()
File "/usr/lib/python3.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 87, in init
self.create_all(self._import_plugin_names())
File "/usr/lib/python3.7/site-packages/tuned/gtk/gui_plugin_loader.py", line 119, in create_all
self._plugins.add(self.repo.create(plugin_name))
File "/usr/lib/python3.7/site-packages/tuned/plugins/repository.py", line 36, in create
self._device_matcher_udev, self._plugin_instance_factory, self._global_cfg, self._variables)
File "/usr/lib/python3.7/site-packages/tuned/plugins/plugin_scheduler.py", line 75, in init
self._cpus = perf.cpu_map()
AttributeError: module 'perf' has no attribute 'cpu_map'

This happens on Arch Linux with tuned build from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tuned-git

Tuned downgrade is troublesome because of new automatically/manually set profile functionality

The current implementation of the functionality where we differentiate between automatically and manually set profile is causing problems when downgrading tuned. We have two lines in /etc/tuned/active_profile, e.g.:
balanced
manual

The profile name will be incorrectly recognized by old tuned from such a file as "balanced\nmanual". Let's keep the info whether the profile was set automatically/manually in a separate file, e.g. /etc/tuned/active_profile_mode.

Proposal: integration with netutils-linux

Hello!

I have a pet project netutils-linux. Most useful part of it is in simplifying the tuning of such parameters as RSS, RPS and XPS.

Recently one guy in twitter suggest me to reach you and suggest integration between our projects. I would be really happy if it become a part of network-latency and maybe network-throughput profiles of tuned. I know, there's a lot of work to do in my netutils - code, structure, dependency list and naming aren't perfect, but it can be fixed.

So, the question: what do you think of this idea? Also, maybe I don't know and tuned is modular enough and allow third parties to write their own plugins so I can do all the work on my own without bothering you with pull requests.

tuned-adm profile cpu-partitioning "Requested profile 'cpu-partitioning' doesn't exist"

I am not able to activate the cpu-partitioning profile. I am running RHEL 7.4.

#### tuned-adm profile cpu-partitioning_
Requested profile 'cpu-partitioning' doesn't exist.

Yum Install fails too with locating the right tuned packages for CPU-Paritioning profile.

### yum install -y tuned-profiles-cpu-partitioning.noarch
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package tuned-profiles-cpu-partitioning.noarch 0:2.7.1-5.el7fdp will be installed
--> Processing Dependency: tuned = 2.7.1 for package: tuned-profiles-cpu-partitioning-2.7.1-5.el7fdp.noarch
--> Processing Dependency: tuna for package: tuned-profiles-cpu-partitioning-2.7.1-5.el7fdp.noarch
--> Finished Dependency Resolution
Error: Package: tuned-profiles-cpu-partitioning-2.7.1-5.el7fdp.noarch (osp10)
Requires: tuned = 2.7.1
Installed: tuned-2.8.0-5.el7.noarch (@anaconda/7.4)
tuned = 2.8.0-5.el7
Error: Package: tuned-profiles-cpu-partitioning-2.7.1-5.el7fdp.noarch (osp10)
Requires: tuna
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest_

[RFE] tuned should figure out on what cloud is it running and apply more specific optimizations

Hello

Some cloud provides suggest sysctl settings to take better advantage of their platform, however tuned uses virt-what to detect the platform and the instances are tuned all as virt-guest

It would be great if tuned after detecting that is running next to cloud-init would retrieve the platform where is it running (aws, openstack, etc) and apply more specific tuning than virt-guest

I can provide examples of such tuning that providers suggest (at least Rackspace cloud, i know aws suggests stuff too)

thanks!

Python errors - grub cmdline modifications not applied

When applying a customer profile (reported in #81 ) no errors are reported on screen, but journald shows following errors:

Jan 05 19:11:44 xxx tuned[1255]: TypeError: coercing to Unicode: need string or buffer, NoneType found
Jan 05 19:11:44 xxx tuned[1255]: f = open(f, "r")
Jan 05 19:11:44 xxx tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/utils/commands.py", line 115,
Jan 05 19:11:44 xxx tuned[1255]: data = self.read_file(f)
Jan 05 19:11:44 xxx tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/utils/commands.py", line 183,
Jan 05 19:11:44 xxx tuned[1255]: self._cmd.add_modify_option_in_file(self._grub2_cfg_file_name, {"set\s+" +
Jan 05 19:11:44 xxx tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/plugins/plugin_bootloader.py",
Jan 05 19:11:44 xxx tuned[1255]: self._remove_grub2_tuning()
Jan 05 19:11:44 xxx tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/plugins/plugin_bootloader.py",
Jan 05 19:11:44 xxx tuned[1255]: self._instance_unapply_static(instance, full_rollback)
Jan 05 19:11:44 xxx tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/plugins/base.py", line 289, in
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: self._plugin.instance_unapply_tuning(self, full_rollback)
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/plugins/instance/instance.py",
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: instance.unapply_tuning(full_rollback)
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/units/manager.py", line 113, i
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: self._unit_manager.stop_tuning(full_rollback)
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: File "/usr/lib/python2.7/site-packages/tuned/daemon/daemon.py", line 154, i
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: self.__target(*self.__args, **self.__kwargs)
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: File "/usr/lib64/python2.7/threading.py", line 765, in run
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: self.run()
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: File "/usr/lib64/python2.7/threading.py", line 812, in __bootstrap_inner
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: Traceback (most recent call last):
Jan 05 19:11:44 kaolack.sghosh.org tuned[1255]: Exception in thread Thread-4:

plugin_net should use python-ethtool instead of ethtool

Currently the "net" plugin uses the ethtool command line tool to set parameters of network interfaces. This is problematic for several reasons: executing external tools has significant overhead, it is prone to errors as we need to parse the output of ethtool, and it makes proper error reporting difficult. It might be better to use the python module python-ethtool instead.

Note that I didn't actually investigate whether python-ethtool is suitable for our needs, but I think it's worth looking into.

ulimits and module tuning

We have an appliance that requires ulimits and modprobe(blacklist) tuning.

e.g.

โ€‹/etc/security/limits.d/custom-limits.conf or /etc/modprobe.d/blacklist-custom-module.conf

It might be possible to (ugly) implement this with the script.sh feature in tuned.

Unless you have thoughts on a better way? Do you think this is a reasonable RFE?

OpenShift has another use-case for limits support for haproxy.

[RFE] txqueuelen for plugin_net

As part of the network tuning for high bandwidth networks it can often be handy to increase the txqueuelen of the interfaces.

Can this be added to the feature set of tuned?

Please tag a release

Hello

I'm starting to package tuned for debian, i'd really love to package a release and not a git snapshot, could you guys cut a release from the master branch? i saw there is a branch 1.0, should i package that instead?

PS:
i found the old repo, but it says it should not be used. i found a tarball for 2.7.1 but i really want to package using git tags

thanks!

Tuned takes too long to reload/start when "ulimit -n" is high.

When ulimit -n is 1048576, tuned takes around ~20s to reload due to subprocess.Popen(... close_fds = True ...) setting all the "sysctls" via the call.

Do we need close_fds=True?

Links:
https://github.com/redhat-performance/tuned/blob/master/tuned/utils/commands.py#L230
https://www.python.org/dev/peps/pep-0446/#closing-all-open-file-descriptors
https://bugs.python.org/issue1663329

Workaround: set ulimit -n 1024 or close_fds=False.

/cc @jeremyeder

2.11.0 'cpuinfo' bug?

As per procfs documentation, I needed to apply the following patch:

sed -i '/import procfs/a proc = Proc()' tuned/plugins/plugin_cpu.py

make PYTHON=/usr/bin/python2 install

in order to get this working:

cpu = procfs.cpuinfo()

(line number 75 of plugin_cpu.py)

can't install using the instructions in the INSTALL file

I had two issues during the install:

  1. Python's dmidecode is required.
    I resolved by installing:
    ` yum install python-pip

    pip install dmidecode
    `

The proper solution is to add a requirements.txt file.

  1. can't run any of the installed executable. Example:
# tuned-adm
-bash: /usr/sbin/tuned-adm: python2: bad interpreter: No such file or directory

That's because the first line has:
#!python2 -Es
instead of
#!/usr/bin/python2 -Es

I was able to workaround, but don't know how to solve it properly.

Note:
I'm running centos7.5. It has python2 installed by default.

[RFE] dry-run mode

Ohai,

it would be nice if tuned/tuned-adm would have a dry-run mode, so that instead of it immediately changing settings after installation/start up, it only would output the difference between the currently running config and a chosen profile. Much like tuned-adm verify, but without actually having to have a profile enabled.

Thanks!

IndexError is raised in cpu plugin if no devices match

Consider the following profile:

[cpu]
devices=foobar

The devices option doesn't match any CPUs. If you run tuned with this profile, you'll get an IndexError:

Traceback (most recent call last):
  File "/usr/lib64/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib64/python3.7/threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.7/site-packages/tuned/daemon/daemon.py", line 132, in _thread_code
    self._unit_manager.create(self._profile.units)
  File "/usr/lib/python3.7/site-packages/tuned/units/manager.py", line 70, in create
    plugin.initialize_instance(new_instance)
  File "/usr/lib/python3.7/site-packages/tuned/plugins/base.py", line 112, in initialize_instance
    self._instance_init(instance)
  File "/usr/lib/python3.7/site-packages/tuned/plugins/plugin_cpu.py", line 121, in _instance_init
    instance._first_device = list(instance.devices)[0]
IndexError: list index out of range

Tuned profile not yet applied when daemon is registered as started

Currently tuned uses Type=dbus, which registers tuned service as it binds to dbus.
Services that require particular system parameters at startup (namely redis) even with systemd dependency After=tuned.service start with undefined parameters.

I would suggest implementing dbus notification once a configured profile is loaded and switch to Type=notify in systemd startup script.

tuned-gui does not work on Wayland

On a Fedora 28 laptop, tuned-gtk-2.10.0-4.fc28.noarch:

  • when logged in to a GNOME on Xorg session running tuned-gui works as expected (I get an authentication prompt and after that the GUI pops up)
  • when logged in to a GNOME on Wayland session, tuned-gui triggers the authentication prompt, and after that I get this:
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol specified
Unable to init server: Could not connect: Connection refused

after which tuned-gui exits with error code 0.

see also Red Hat Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=1569859

Tuned CPU isolation not applied

I'm trying to configure cpu-partitioning on RHEL7 or CENTOS7.2 but the result is always void..

$ yum install -y tuned-profiles-cpu-partitioning-2.8.0-5.el7
$ more /proc/cpuinfo | grep processor | wc -l
56

$ more /etc/tuned/cpu-partitioning-variables.conf
isolated_cores=4-13,16-27,32-41,44-55

$ tuned-adm profile cpu-partitioning
$ tuned-adm active
  Current active profile: cpu-partitioning

$ reboot
$ more /sys/devices/system/cpu/isolated
[ ... void line ...]

Rr

Here there is the activation log:

2018-04-30 13:11:37,939 INFO     tuned.plugins.plugin_systemd: setting 'CPUAffinity' to '0 1 2 3 14 15 28 29 30 31 42 43' in the '/etc/systemd/system.conf'
2018-04-30 13:11:37,939 INFO     tuned.plugins.plugin_script: calling script '/usr/lib/tuned/cpu-partitioning/script.sh' with arguments '['start']'
2018-04-30 13:11:38,276 INFO     tuned.plugins.plugin_bootloader: installing additional boot command line parameters to grub2
2018-04-30 13:11:38,277 INFO     tuned.plugins.plugin_bootloader: generating initrd image from directory '/tmp/tmp.B7pQWne8tY'
2018-04-30 13:11:38,286 INFO     tuned.plugins.plugin_bootloader: installing initrd image as '/boot/tuned-initrd.img'
2018-04-30 13:11:38,287 INFO     tuned.plugins.plugin_bootloader: removing directory '/tmp/tmp.B7pQWne8tY'
2018-04-30 13:11:38,288 INFO     tuned.daemon.daemon: static tuning from profile 'cpu-partitioning' applied
2018-04-30 13:11:58,231 INFO     tuned.daemon.daemon: verifying profile(s): cpu-partitioning
performance unix

tuned conf files should be put in /etc/tuned

I think the tuned configuration files should go in /etc/tuned; at least the overrides for them. If I edit any of them, I have to take care of stuff. I might be missing something and maybe this is a non-issue.

Just to illustrate my dilemma:

I would like to declare my drive here:

# /usr/lib/tuned/balanced/tuned.conf 
#
# tuned configuration
#

[main]
summary=General non-specialized tuned profile

[cpu]
governor=conservative
energy_perf_bias=normal

[audio]
timeout=10

[video]
radeon_powersave=dpm-balanced, auto

[disk]
# Comma separated list of devices, all devices if commented out.
# devices=sda

[scsi_host]
alpm=medium_power

But, if I edit a file in /usr/lib; which I never do, then, next time I update, the conf file will be overwritten.

tuned UEFI kernel boot params not set

I have a custom tuned profile with the following content to enable IOMMU and SRIOV
But after running tuned-adm profile XXX, the sysfs changes take place, but /etc/grub2-efi.cfg shows no iommu updates. The include from /etc/grub/00_tuned is present - but that files content was not touched in the creation of the new profile.

CentOS7 / tuned-2.8.0-5.el7.noarch

consts.py only seems to support EFI: "redhat", "fedora" and BIOS, but no EFI "centos"
GRUB2_CFG_FILES = ["/boot/grub2/grub.cfg", "/boot/efi/EFI/redhat/grub.cfg", "/boot/efi/EFI/fedora/grub.cfg"]

#```
###############
[main]
summary=Optimize for running KVM guests and SR-IOV
include=virtual-host

Add kernel option to enable IOMMU for device passthru in virt

[bootloader]
cmdline = "intel_iommu=on"

Enable all vNICs on Intel I350 card

[sysfs]
/sys/class/net/enp1s0f0/device/sriov_numvfs=7
/sys/class/net/enp1s0f1/device/sriov_numvfs=7
###################

TypeError: '>' not supported between instances of 'str' and 'int'

This is from latest git snapshot on Arch Linux:

tuned[14466]: --- Logging error ---
tuned[14466]: Traceback (most recent call last):
tuned[14466]:   File "/usr/lib/python3.7/logging/handlers.py", line 69, in emit
tuned[14466]:     self.doRollover()
tuned[14466]:   File "/usr/lib/python3.7/logging/handlers.py", line 158, in doRollover
tuned[14466]:     if self.backupCount > 0:
tuned[14466]: TypeError: '>' not supported between instances of 'str' and 'int'
tuned[14466]: Call stack:
tuned[14466]:   File "/usr/lib/python3.7/threading.py", line 885, in _bootstrap
tuned[14466]:     self._bootstrap_inner()
tuned[14466]:   File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
tuned[14466]:     self.run()
tuned[14466]:   File "/usr/lib/python3.7/threading.py", line 865, in run
tuned[14466]:     self._target(*self._args, **self._kwargs)
tuned[14466]:   File "/usr/lib/python3.7/site-packages/tuned/exports/dbus_exporter.py", line 154, in _thread_code
tuned[14466]:     self._main_loop.run()
tuned[14466]:   File "/usr/lib/python3.7/site-packages/gi/overrides/GLib.py", line 498, in run
tuned[14466]:     super(MainLoop, self).run()
tuned[14466]:   File "/usr/lib/python3.7/site-packages/dbus/service.py", line 707, in _message_cb
tuned[14466]:     retval = candidate_method(self, *args, **keywords)
tuned[14466]:   File "<decorator-gen-16>", line 2, in verify_profile
tuned[14466]:   File "/usr/lib/python3.7/site-packages/tuned/exports/dbus_exporter.py", line 88, in wrapper
tuned[14466]:     return method(*args, **kwargs)

The app seems to work more or less ok (except gui) but it spams logs constantly with output as above. Full logs below. The package was build from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=tuned-git

tuned.txt

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.