Согласноcpulimit --help
:
-i, --include-children limit also the children processes
Я не проверял, относится ли это к детям детей, и не изучал, как это реализовано.
В качестве альтернативы вы можете использовать cgroups
, который является функцией ядра.
Cgroups изначально не предоставляют средств для ограничения дочерних процессов, но вы можете использовать демон обработчика правил cg (cgred ), предоставляемый libcgroup; команды cgexec
и cgclassify
, поставляемые из пакета libcgroup, предоставляют флаг --sticky
, чтобы правила применялись и к дочерним процессам.
Имейте в виду, что существует состояние гонки, которое может(по крайней мере теоретически )привести к неправильному ограничению некоторых дочерних процессов. Однако, поскольку в настоящее время вы используете cpulimit
, который в любом случае работает в пользовательском пространстве, вы уже не имеете 100% надежных ограничений ЦП, поэтому это состояние гонки не должно -препятствовать вам..
Я довольно подробно писал о демоне механизма cg rules в своем -ответе здесь:
Я уже включил репозиторий EPEL. Затем я сделал:
su
yum update
yum install bleachbit
Я искал и нашел centos -пакеты и bleachbit -официальный
python2-gobject
найдено на упаковках, но python2-scandir
не найдено на упаковках.
Итак, я пришел к выводу, что мне не удалось его установить. В ближайшее время попробую дома.
Или
wgethttps://www.bleachbit.org/download/file/t?file=bleachbit-4.0.0-1.1.centos8.noarch.rpm&& sudo yum localinstall Загрузки/bleachbit -4.0.0 -1.1.centos8.noarch.rpm