Добавление процесса в cgroup возвращает ошибку «Ошибка записи: Недопустимый аргумент»

Добавление процесса в cgroup возвращает ошибку «Ошибка записи: Недопустимый аргумент»

В Red Hat 8.7 на x86_64 я хотел бы ограничить процесс, чтобы ему было разрешено использовать только 50% процессорного времени.

Я попытался ограничить процесс с помощью cgroups, следуя руководству Red Hat Установка ограничений ЦП для приложений с помощью cgroups-v1и я успешно создал cgroup и ограничил время ЦП для определенного процесса на моем тестовом компьютере.

Теперь я хотел бы сделать то же самое на рабочем компьютере, но столкнулся с проблемой. Я сделал:

  1. Создать новую cgroup

    mkdir /sys/fs/cgroup/cpu/Example/

  2. Создано 50% ограничение процессорного времени

    echo "1000000" > /sys/fs/cgroup/cpu/Example/cpu.cfs_period_us

    echo "500000" > /sys/fs/cgroup/cpu/Example/cpu.cfs_quota_us

  3. Добавить процесс в cgroup

    echo "2335776" > /sys/fs/cgroup/cpu/Example/cgroup.procs

Команда возвращает ошибку:

bash: echo: ошибка записи: Недопустимый аргумент

Что означает эта ошибка и как добавить процесс в cgroup?

Связанный контент