cpu cgroup 控制器参数 rt_runtime_us 和 rt_period_us 在 Ubuntu 22.04 中不存在

cpu cgroup 控制器参数 rt_runtime_us 和 rt_period_us 在 Ubuntu 22.04 中不存在

我们正在将产品中的 Ubuntu 从 18.04 迁移到 22.04,而此活动期间我们无法加载在 18.04 中加载正常的 cgconfig.conf 文件。

# cgconfigparser -l /etc/cgconfig.conf
cgconfigparser; error loading /etc/cgconfig.conf: Cgroup, requested group parameter does not exist

我们必须注释掉 cgconfig.conf 文件中的以下两个条目,才能使 cgconfig.conf 文件在 Ubuntu 22.04 中加载

     cpu {
                 cpu.shares = 1024;
                 # Reallocate CPU resources once per second
-                cpu.rt_period_us="1000000";
+                #cpu.rt_period_us="1000000";
                 # Allocate 50% of runtime to tasks in the cgroup
-                cpu.rt_runtime_us="500000";
+                #cpu.rt_runtime_us="500000";
         }
         memory {
                 memory.limit_in_bytes = 373737M

通过设置“unified_cgroup_hierarchy=0”,已经完成了使用 cgroup V1 所需的更改

我们不能在 Ubuntu 22.04 中使用 rt_runtime_us 和 rt_period_us 吗?Ubuntu 22.04 中的等效替代参数是什么。

相关内容