Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b314a660
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b314a660
编写于
4月 14, 2022
作者:
X
xlei1030
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改bootchart
Signed-off-by:
N
xlei1030
<
xionglei6@huawei.com
>
上级
65211c51
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
15 deletion
+15
-15
zh-cn/device-dev/subsystems/subsys-boot-init.md
zh-cn/device-dev/subsystems/subsys-boot-init.md
+15
-15
未找到文件。
zh-cn/device-dev/subsystems/subsys-boot-init.md
浏览文件 @
b314a660
...
...
@@ -110,15 +110,6 @@ init启动引导组件负责在系统启动阶段启动关键服务进程。 若
- job:用户任意定义,可以通过trigger命令执行。
- 控制job(仅标准系统以上提供):按条件触发处理的能力。在job中可以设置触发条件,当对应的属性值满足设置的条件时,就会触发job执行。触发条件支持&&和||操作,可以根据不同的属性自行组合。
- DAC访问控制
属性的访问控制配置,模块可以根据需要对属性定义访问控制策略,并打包策略文件。Init在启动时加载该策略,在进程操作属性时,进行策略检查。属性策略参考了Linux 标准的DAC访问控制策略,基于用户、用户组控制对属性的读(4)、写(2)和watch(1)操作。属性dac配置文件需要保存在目录/etc/param(平台)、/vendor/etc/param(产品)。文件命名方式:subsystem-name.para.dac
如下所示:
```
ohos.servicectrl. system:root:0770
```
- bootchart 插件
bootchart是一个用于linux启动过程性能分析的开源工具软件,在系统中自动收集CPU占用率、磁盘吞吐率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。
...
...
@@ -133,17 +124,26 @@ init启动引导组件负责在系统启动阶段启动关键服务进程。 若
执行步骤:
1,启动系统
2,执行命令行:begetctl bootchart enable
3,执行命令行行:begetctl bootchart start
4,执行命令行:begetctl bootchart stop
5,在/data/bootchart目录下导出如下文件:
2,修改/etc/init.cfg 文件,在“pre-init”任务中, "load_persist_params "命令后,添加"setparam init.bootchart.enabled 1"和"bootchart start" 命令并重启,修改如下:
"jobs" : [{
"name" : "pre-init",
"cmds" : [
...
"load_persist_params ",
"setparam init.bootchart.enabled 1",
"bootchart start",
...
]
},
3,启动后,执行命令行:begetctl bootchart stop
4,在/data/bootchart目录下导出如下文件:
header
proc_diskstats.log
proc_ps.log
proc_stat.log
并存放在bootchart文件夹
6
,使用命令:tar -zcvf bootchart.tgz * 进行打包(只支持linux版本)并将该打包文件拷贝到linux:bootchart-master目录下
7、
运行:
5
,使用命令:tar -zcvf bootchart.tgz * 进行打包(只支持linux版本)并将该打包文件拷贝到linux:bootchart-master目录下
6,
运行:
在bootchart-master目录下运行
python3 pybootchartgui.py -f pdf bootchart.tgz
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录