將進程新增至 cgroup 傳回錯誤“寫入錯誤:無效參數”

將進程新增至 cgroup 傳回錯誤“寫入錯誤:無效參數”

在 x86_64 上的 Red Hat 8.7 上,我想限制進程只允許使用 50% 的 CPU 時間。

我嘗試按照 Red Hat 教學使用 cgroups 限制進程 使用 cgroups-v1 設定應用程式的 CPU 限制我已經成功創建了 cgroup 並限制了測試電腦上特定進程的 CPU 時間。

現在我想在生產計算機上執行相同的操作,但遇到了問題。我做了:

  1. 建立新的cgroup

    mkdir /sys/fs/cgroup/cpu/範例/

  2. 建立 50% CPU 時間限制

    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?

相關內容