前面已经提到,android在init阶段,通过init trigger来触发控制组节点的创建,包括foreground,background,top-app,rt,system,dex2opt,system-background,nnapi-hal,camera-daemon,restricted等。
我们来看下android在init.rc中,是如何创建这些控制组节点的,如下:文章来源:https://www.toymoban.com/news/detail-641756.html
文章来源地址https://www.toymoban.com/news/detail-641756.html
/system/core/rootdir/init.rc
on init
# 创建控制组节点(也就是在cgroup子系统层级目录下创建子目录)修改权限等
mkdir /dev/stune/foreground
mkdir /dev/stune/background
mkdir /dev/stune/top-app
mkdir /dev/stune/rt
chown system system /dev/stune
chown system system /dev/stune/foreground
chown system system /dev/stune/background
chown system system /dev/stune/top-app
chown system system /dev/stune/rt
chown system system /dev/stune/tasks
chown system system /dev/stune/foreground/tasks
chown system system /dev/stune/background/tasks
chown system system /dev/stune/top-app/tasks
chown system system /dev/stune/rt/tasks
ch
到了这里,关于CGroupAndroid实践篇】三、Android CGroup控制组初始化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!