X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsystemd.resource-control.xml;h=5a996fd6df1a7e75b58f7cd8de1c276049d772fe;hb=678522cff0977ab4a9b3ed78fbbb8f602620eba4;hp=c3fd5fcee4151d95e618a78c06a8e508636b9a3c;hpb=085afe36cb823e7d5b8c5f3ef21ebb9639bac78b;p=elogind.git diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml index c3fd5fcee..5a996fd6d 100644 --- a/man/systemd.resource-control.xml +++ b/man/systemd.resource-control.xml @@ -117,11 +117,53 @@ along with systemd; If not, see . CPUShares=weight - Assign the specified overall CPU time share weight to - the processes executed. Takes an integer value. This - controls the cpu.shares control group - attribute, which defaults to 1024. For details about this - control group attribute, see Assign the specified CPU time share weight to the + processes executed. Takes an integer value. This controls + the cpu.shares control group attribute, + which defaults to 1024. For details about this control group + attribute, see sched-design-CFS.txt + The available CPU time is split up among all units within a + slice relative to their CPU time share weight. + + Implies CPUAccounting=true. + + + + + CPUQuota= + + + Assign the specified CPU time quota to the processes + executed. Takes a percentage value (suffixed with "%") or an + absolute time (suffixed by one of the common time units, us, + ms, s, ...). The percentage specifies how much CPU time the + unit shall get at maximum, relative to the total CPU time + available on one CPU. Use values > 100% for alloting CPU + time on more than one CPU. If an absolute time is specified + the processes of this unit will get this much absolute time + within each quota period, at maximum. This controls the + cpu.cfs_quota_us control group + attribute. For details about this control group attribute, + see sched-design-CFS.txt. + + Example: CPUShares=20% ensures that + the executed processes will never get more than 20% CPU time + on one CPU. + + Implies CPUAccounting=true. + + + + + CPUQuotaPeriodSec= + + + Specify the CPU quota period to use. Defaults to + 100ms. This controls the cpu.cfs_period_us + control group attribute. For details about this control + group attribute, see sched-design-CFS.txt. Implies CPUAccounting=true. @@ -275,12 +317,16 @@ along with systemd; If not, see . followed by a device group name, as listed in /proc/devices. The latter is useful to whitelist all current and future devices belonging to a - specific device group at once. Examples: - /dev/sda5 is a path to a device node, - referring to an ATA or SCSI block + specific device group at once. The device group is matched + according to file name globbing rules, you may hence use the + * and ? + wildcards. Examples: /dev/sda5 is a + path to a device node, referring to an ATA or SCSI block device. char-pts and char-alsa are specifiers for all pseudo - TTYs and all ALSA sound devices, respectively. + TTYs and all ALSA sound devices, + respectively. char-cpu/* is a specifier + matching all CPU related device groups.