翻译文档。

原文:The cpu controller in cgroup v2 can not be used in Red Hat Enterprise Linux 8

标题:Red Hat Enterprise Linux 8无法使用cgroup v2的CPU控制器。

环境

问题

解决方法

原因

诊断步骤

snippet.bash
r8 # chrt -r 40 sleep 5000 &  # example sleep process running in real time
r8 # ps axo pid,cls,cmd | awk '$2 ~ /(FF|RR)/' | grep -v '[[]'
 1831  RR sleep 5000
 
r8 # echo +cpu > cgroup.subtree_control 
-bash: echo: write error: Invalid argument
snippet.bash
$ ps -T axo pid,ppid,user,group,lwp,nlwp,start_time,comm,cgroup,cls|grep RR
1895    1870 root     root    1936   15 Jan09 tk_status_file  0::/system.slice/timekeeper  RR
 
$ ps -fe | grep 1895
root        1895    1870  0 Jan09 ?        00:02:42 /opt/timekeeper/release64/timekeeperapp
 
# 杀掉进程
$ kill 1895
# 或者迁移进程至根组:
$ echo 1895 > /sys/fs/cgroup/cgroup.procs