diff options
author | Lennart Poettering <lennart@poettering.net> | 2011-08-20 01:38:10 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2011-08-21 20:07:08 +0200 |
commit | 9e37286844f67ca7c59e923dd27ad193dfdda7eb (patch) | |
tree | 17ee887eab0d94c99cf6fba6897dafa07efa9757 /man | |
parent | d8bbda9141f03c3a2877639e7d43b5f35767840f (diff) |
exec: add high-level controls for blkio cgroup attributes
Diffstat (limited to 'man')
-rw-r--r-- | man/systemd.exec.xml | 63 |
1 files changed, 58 insertions, 5 deletions
diff --git a/man/systemd.exec.xml b/man/systemd.exec.xml index 89e3369d3c..6bc8bf3e79 100644 --- a/man/systemd.exec.xml +++ b/man/systemd.exec.xml @@ -797,11 +797,13 @@ <term><varname>CPUShares=</varname></term> <listitem><para>Assign the specified - overall CPU time shares to the processes executed. Takes - an integer value. This controls the + overall CPU time shares to the + processes executed. Takes an integer + value. This controls the <literal>cpu.shares</literal> control - group attribute. For details about - this control group attribute see <ulink + group attribute, which defaults to + 1024. For details about this control + group attribute see <ulink url="http://www.kernel.org/doc/Documentation/scheduler/sched-design-CFS.txt">sched-design-CFS.txt</ulink>.</para></listitem> </varlistentry> @@ -814,7 +816,7 @@ size. Takes a memory size in bytes. If the value is suffixed with K, M, G or T the specified memory size is parsed - as Kilobytes, Megabytes, Gigabytes + as Kilobytes, Megabytes, Gigabytes, resp. Terabytes (to the base 1024). This controls the <literal>memory.limit_in_bytes</literal> @@ -849,6 +851,57 @@ </varlistentry> <varlistentry> + <term><varname>BlockIOWeight=</varname></term> + + <listitem><para>Set the default or + per-device overall block IO weight + value for the executed + processes. Takes either a single + weight value (between 10 and 1000) to + set the default block IO weight, or a + space separated pair of a device node + path and a weight value to specify the + device specific weight value (Example: + "/dev/sda 500"). This controls the + <literal>blkio.weight</literal> and + <literal>blkio.weight_device</literal> + control group attributes, which + default to 1000. Use this option + multiple times to set weights for + multiple devices. For details about + these control group attributes see + <ulink + url="http://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt">blkio-controller.txt</ulink>.</para></listitem> + </varlistentry> + + <varlistentry> + <term><varname>BlockIOReadBandwidth=</varname></term> + <term><varname>BlockIOWriteBandwidth=</varname></term> + + <listitem><para>Set the per-device + overall block IO bandwith limit for the + executed processes. Takes a space + separated pair of a device node path + and a bandwith value (in bytes per + second) to specify the device specific + bandwidth. If the bandwith is suffixed + with K, M, G, or T the specified + bandwith is parsed as Kilobytes, + Megabytes, Gigabytes, resp. Terabytes + (Example: "/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 5M"). This + controls the + <literal>blkio.read_bps_device</literal> + and + <literal>blkio.write_bps_device</literal> + control group attributes. Use this + option multiple times to set bandwith + limits for multiple devices. For + details about these control group + attributes see <ulink + url="http://www.kernel.org/doc/Documentation/cgroups/blkio-controller.txt">blkio-controller.txt</ulink>.</para></listitem> + </varlistentry> + + <varlistentry> <term><varname>ReadWriteDirectories=</varname></term> <term><varname>ReadOnlyDirectories=</varname></term> <term><varname>InaccessibleDirectories=</varname></term> |