TuneD is a system tuning service for Linux. It:
udev
device manager
sysctl
,
sysfs
,
or kernel boot command line parameters, which are integrated
in a plug-in architecture
udev
, tuning of newly created
processes, and so on) for systems with reduced resources
TuneD profiles:
can be defined hierarchically, which reduces duplication and simplifies maintenance:
More specialized profiles can inherit generic profiles and just
change what is needed instead of duplicating the code.
For example, you can built a generic profile for HTTP server upon
the throughput-performance
profile and later create two
more specialized profiles for the Apache server and the Nginx server,
basing both profiles on the generic HTTP server profile.
support full rollback:
The system can be easily returned to the
state before the profile was applied. This can be handy for testing,
benchmarking, experimenting, and so on.
For example, you can set up a cron
rule
to apply a certain profile during business hours and
a different one at night.
include a number of predefined profiles for common use cases:
For example, presets for high throughput, low latency, or powersave are distributed. Profiles optimizing performance for various products like SAP, dBase servers, and so on are also provided, and it is possible to fully customize them.
Some documentation is available in the Fedora Power Management Guide, but it is incomplete and may not be up-to-date. New documentation is being worked on.
Some useful information can be also found in the TuneD presentation given during the DevConf 2019 in Brno.
Releases are available for download from the GitHub releases page.
Bugs can be reported through the GitHub issues tracker.
All development happens on the GitHub project page.
If you want to contribute, the best way is to create a pull request through GitHub. If you are not familiar with GitHub, you can also send patches and ideas to the power-management AT lists.fedoraproject.org e-mail address or to individual authors from the git log who worked on the last release.
TuneD is distributed under the GNU General Public License version 2 or later: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html.