是否可以在Android上更改cgroup参数?

时间:2018-10-06 16:03:03

标签: android linux linux-kernel cgroups

我正在尝试创建一个cgroup并使用诸如cpu.shares之类的东西为其分配一定比例的CPU。现在,我正在使用以下内容来检索当前应用程序的cgroup。

cat /proc/<PID>/cgroup

截至目前,它的返回结果如下:

3:cpuset:/top-app
2:cpu:/
1:cpuacct:/uid_10066/pid_18349

所以我认为这意味着它属于顶级应用cgroup?其实cpuset和cpu有什么区别?

但是如何更改其CPU分配?我读过某处可以使用cpu.shares进行编辑的地方,但是cpuset目录中似乎没有这样的文件?我只在dev/cpuctl目录中找到它。另外,当我创建自己的cgroup并执行类似echo <PID> > tasks的操作时,任务文件仍将为空。为什么会这样?

0 个答案:

没有答案