鸿蒙NEXT开发实战往期必看文章:
一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!
“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通)
HarmonyOS NEXT应用开发案例实践总结合(持续更新......)
HarmonyOS NEXT应用开发性能优化实践总结(持续更新......)
HiDumper为开发、测试人员提供统一的系统信息获取工具,可帮助使用者分析,定位问题。
环境要求
-
根据hdc命令行工具指导,完成环境准备。
-
正常连接设备。
命令行说明
选项 | 说明 |
---|---|
-h | 帮助命令。 |
-lc | 列出系统信息集群。 |
-ls | 列出系统能力。 |
-c | 获取系统信息集群详细信息。 |
-c [base system] | 获取"base"或者"system"信息集群详细信息。 |
-s | 获取所有系统能力详细信息。 |
-s [SA0 SA1] | 获取一个或多个系统能力详细信息。 |
-s [SA] -a ["option"] | 执行单个系统能力的特定选项。SA表示系统能力名称,option表示该系统能力支持的选项。可通过 -s [SA] -a ["-h"] 获取单个系统能力支持的所有选项。 |
-e | 获取崩溃历史记录的故障日志。 |
--net [pid] | 获取网络信息。如果指定了进程的pid,则只输出该进程的网络流量使用信息。 |
--storage [pid] | 获取存储信息。如果指定了进程的pid,则只输出该进程的io信息。 |
-p [pid] | 获取进程信息,包括进程和线程的列表和信息。 |
--cpuusage [pid] | 获取CPU使用率,按进程和类别分类;如果指定pid,则获取指定pid的CPU使用信息。 |
--cpufreq | 获取CPU每个核的真实频率。 |
--mem [pid] | 获取总内存占用率;如果指定pid,则获取指定pid的内存占用率。 |
--zip | 保存命令输出到/data/log/hidumper下的压缩文件。 |
--ipc pid/-a --start-stat/stop-stat/stat | 统计一段时间进程IPC信息,如果使用-a则统计所有进程IPC数据,--start-stat开始统计,--stat获取统计数据,--stop-stat结束统计。 |
--mem-smaps pid [-v] | 获取pid内存统计信息,数据来源于/proc/pid/smaps,使用-v指定更多详细信息。 (仅限制debug版本使用) |
--mem-jsheap pid [-T tid] [--gc] [--leakobj] | pid 必选参数。命令触发所有线程gc和快照导出。如果指定线程的tid,只触发该线程gc和快照导出;如果指定--gc,只触发gc不做快照导出;如果指定--leakobj,则获取泄露对象的列表 |
常用命令
-
查看帮助命令。
hidumper -h
使用样例:
$ hidumper -h usage: -h |help text for the tool -lc |a list of system information clusters -ls |a list of system abilities -c |all system information clusters -c [base system] |system information clusters labeled "base" and "system" -s |all system abilities -s [SA0 SA1] |system abilities labeled "SA0" and "SA1" -s [SA] -a ['-h'] |system ability labeled "SA" with arguments "-h" specified -e |faultlogs of crash history --net [pid] |dump network information; if pid is specified, dump traffic usage of specified pid --storage [pid] |dump storage information; if pid is specified, dump /proc/pid/io -p |processes information, include list and infromation of proces