在 x86_64 上的 Red Hat 8.7 上,我想限制進程只允許使用 50% 的 CPU 時間。
我嘗試按照 Red Hat 教學使用 cgroups 限制進程 使用 cgroups-v1 設定應用程式的 CPU 限制我已經成功創建了 cgroup 並限制了測試電腦上特定進程的 CPU 時間。
現在我想在生產計算機上執行相同的操作,但遇到了問題。我做了:
建立新的cgroup
mkdir /sys/fs/cgroup/cpu/範例/
建立 50% CPU 時間限制
echo "1000000" > /sys/fs/cgroup/cpu/Example/cpu.cfs_period_us
echo "500000" > /sys/fs/cgroup/cpu/Example/cpu.cfs_quota_us
將進程加入cgroup
echo "2335776" > /sys/fs/cgroup/cpu/Example/cgroup.procs
命令返回錯誤:
bash: echo: 寫入錯誤: 參數無效
這個錯誤是什麼意思以及如何將進程新增到cgroup?