111 lines
4.6 KiB
HTML
111 lines
4.6 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.1//EN' 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
<meta name="generator" content="vi and me :)" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9999" />
|
|
<link rel="stylesheet" type="text/css" href="style.css" />
|
|
<title>TuneD project</title>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="header-container">
|
|
<map name="download">
|
|
<area shape="rect" coords="754,90,1032,149" href="https://github.com/redhat-performance/tuned/releases" alt="Download" />
|
|
</map>
|
|
<img alt="TuneD header" src="header1.png" usemap="#download" />
|
|
</div>
|
|
|
|
<h1>Introduction</h1>
|
|
<p>TuneD is a system tuning service for Linux. It:</p>
|
|
|
|
<ul>
|
|
<li>
|
|
monitors connected devices using the <code>udev</code> device manager
|
|
</li>
|
|
<li>
|
|
tunes system settings according to a selected profile
|
|
</li>
|
|
<li>
|
|
supports various types of configuration like <code>sysctl</code>,
|
|
<code>sysfs</code>,
|
|
or kernel boot command line parameters, which are integrated
|
|
in a plug-in architecture
|
|
</li>
|
|
<li>
|
|
supports hot plugging of devices and can be controlled from
|
|
the command line or through D-Bus, so it can be easily integrated
|
|
into existing administering solutions: for example, with Cockpit
|
|
</li>
|
|
<li>
|
|
can be run in no-daemon mode with limited functionality (for example, no
|
|
support for D-Bus, <code>udev</code>, tuning of newly created
|
|
processes, and so on) for systems with reduced resources
|
|
</li>
|
|
<li>
|
|
stores all its configuration cleanly in one place – in the
|
|
TuneD profile – instead of having configuration on multiple places
|
|
and in custom scripts
|
|
</li>
|
|
</ul>
|
|
|
|
<p>TuneD profiles:</p>
|
|
<ul>
|
|
<li>
|
|
<p>can be defined hierarchically, which reduces duplication
|
|
and simplifies maintenance:</p>
|
|
<p>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 <code>throughput-performance</code> 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.
|
|
</p>
|
|
</li>
|
|
<li>
|
|
<p>support full rollback:</p>
|
|
<p>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 <code>cron</code> rule
|
|
to apply a certain profile during business hours and
|
|
a different one at night. </p>
|
|
</li>
|
|
<li>
|
|
<p>include a number of predefined profiles for common use cases:</p>
|
|
<p>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.</p>
|
|
</li>
|
|
</ul>
|
|
|
|
<h1>Documentation</h1>
|
|
<p>The main documentation of TuneD is available <a href="docs/manual.html">here</a>.</p>
|
|
|
|
<p>Some useful information can be also found in the
|
|
<a href="docs/tuned_devconf_2019.pdf">TuneD presentation</a> given during the DevConf 2019 in Brno.</p>
|
|
|
|
<h1>Download</h1>
|
|
<p>Releases are available for download from the
|
|
<a href="https://github.com/redhat-performance/tuned/releases">GitHub releases page</a>.</p>
|
|
|
|
<h1>Reporting bugs</h1>
|
|
<p>Bugs can be reported through the
|
|
<a href="https://github.com/redhat-performance/tuned/issues">GitHub issues tracker</a>.</p>
|
|
|
|
<h1>Development</h1>
|
|
<p>All development happens on the <a href="https://github.com/redhat-performance/tuned">GitHub project page</a>.</p>
|
|
<p>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
|
|
<a href="mailto:power-management@lists.fedoraproject.org">power-management AT lists.fedoraproject.org</a> e-mail address or to
|
|
individual authors from the git log who worked on the last release.</p>
|
|
|
|
<h1>License</h1>
|
|
<p>TuneD is distributed under the GNU General Public License version 2 or later:
|
|
<a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html">https://www.gnu.org/licenses/old-licenses/gpl-2.0.html</a>.</p>
|
|
<p><img id="rh-logo" alt="Red Hat logo" src="Logo-Red_Hat.png" /></p>
|
|
|
|
</body>
|
|
</html>
|