Назад | Перейти на главную страницу

Синтаксис использования systemd-run для ограничения использования ЦП и памяти несколькими процессами?

Я хотел бы использовать группы управления Linux (cgroups), чтобы ограничить использование ЦП и ОЗУ несколькими процессами. Если процессы Process 1 и Process 2 с дочерним процессом Process 2 Sub, будет ли это правильный минимальный синтаксис команды:

sudo systemd-run --scope -p MemoryHigh=200M Process\ 1
                         -p MemoryHigh=200M Process\ 2
                         -p MemoryHigh=200M Process\ 2\ Sub
                         -p MemoryMax=250M Process\ 1
                         -p MemoryMax=250M Process\ 2
                         -p MemoryMax=250M Process\ 2\ Sub
                         -p CPUQuota=10% Process\ 1
                         -p CPUQuota=10% Process\ 2
                         -p CPUQuota=10% Process\ 2\ Sub

Я не уверен в правильности идентификатора процесса (полный путь? Имя процесса?), "Цепочки" параметров, чувствительности к регистру, экранирования пробелов, если дочерние процессы (здесь: Process 2 Sub) автоматически включаются в установленные пределы или должны управляться индивидуально, и если эту команду необходимо запускать каждый раз при запуске рассматриваемого процесса или если настройки являются постоянными. Спасибо!