diff --git a/zh-cn/application-dev/dfx/Readme-CN.md b/zh-cn/application-dev/dfx/Readme-CN.md index d8e8a508f8bb43770c0637102cdd8fd2932cde08..19cc3f983d8db3d4c3c294c88fa238e9c77620f3 100644 --- a/zh-cn/application-dev/dfx/Readme-CN.md +++ b/zh-cn/application-dev/dfx/Readme-CN.md @@ -3,7 +3,6 @@ - 应用事件打点 - [应用事件打点开发指导](hiappevent-guidelines.md) - 性能打点跟踪 - - [性能打点跟踪概述](hitracemeter-overview.md) - [性能打点跟踪开发指导](hitracemeter-guidelines.md) - 分布式跟踪 - [分布式跟踪开发指导](hitracechain-guidelines.md) diff --git a/zh-cn/application-dev/dfx/hitracemeter-guidelines.md b/zh-cn/application-dev/dfx/hitracemeter-guidelines.md index 16c7c7e987984deb34538be3d7845169e0036b5c..81b27aa3748dffefc249a67fe6ec1230a6bcdef5 100644 --- a/zh-cn/application-dev/dfx/hitracemeter-guidelines.md +++ b/zh-cn/application-dev/dfx/hitracemeter-guidelines.md @@ -1,11 +1,26 @@ # 性能打点跟踪开发指导 -## 场景介绍 +## 简介 -HiTraceMeter为开发者提供系统性能打点接口。开发者通过在自己的业务逻辑中的关键代码位置调用HiTraceMeter接口提供的API接口,能够有效跟踪进程轨迹、查看系统性能。 +hiTraceMeter为开发者提供系统性能打点接口。开发者通过在自己的业务逻辑中的关键代码位置调用HiTraceMeter接口提供的API接口,能够有效跟踪进程轨迹、查看系统性能。 + +## 基本概念 + +- **hiTraceMeter Tag** + + 跟踪数据使用类别分类,称作hiTraceMeter Tag或hiTraceMeter Category,一般每个软件子系统对应一个Tag,该Tag在打点API中以类别Tag参数传入。hiTraceMeter命令行工具采集跟踪数据时,只采集给定的Tag类别选项指定的跟踪数据。 + +## 实现原理 + +- 应用程序通过hiTraceMeter函数接口进行打点,hiTraceMeter函数将跟踪数据通过内核sysfs文件接口输出到内核的ftrace数据缓冲区。 +- hiTraceMeter命令行工具读取内核ftrace缓冲区中的跟踪数据,将文本格式的跟踪数据保存到设备侧的文件中。 + +## 约束与限制 + +- 由于JS程序的异步IO特性,现在hiTraceMeter只提供了异步接口。 ## 接口说明 - + 性能打点跟踪接口由hiTraceMeter模块提供,详细API请参考[性能打点跟踪API参考](../reference/apis/js-apis-hitracemeter.md)。 **性能打点跟踪接口功能介绍:** @@ -66,4 +81,3 @@ HiTraceMeter为开发者提供系统性能打点接口。开发者通过在自 2. 运行项目,点击应用界面上的运行按钮,即可通过日志信息分析实际业务。 - diff --git a/zh-cn/application-dev/dfx/hitracemeter-overview.md b/zh-cn/application-dev/dfx/hitracemeter-overview.md deleted file mode 100644 index 3c31db921da5db0d9a9a29514ec606dfa2c88bb5..0000000000000000000000000000000000000000 --- a/zh-cn/application-dev/dfx/hitracemeter-overview.md +++ /dev/null @@ -1,18 +0,0 @@ -# 性能打点跟踪概述 - -hiTraceMeter是开发者用于跟踪进程轨迹,度量程序执行性能的一种工具,基于内核的ftrace机制,提供给用户态应用代码执行时长度量打点的能力。开发者通过使用hiTraceMeter API在程序中打点,并使用hiTraceMeter提供的命令行工具采集跟踪数据。 - -## 基本概念 - -- **hiTraceMeter Tag** - - 跟踪数据使用类别分类,称作hiTraceMeter Tag或hiTraceMeter Category,一般每个软件子系统对应一个Tag,该Tag在打点API中以类别Tag参数传入。hiTraceMeter命令行工具采集跟踪数据时,只采集给定的Tag类别选项指定的跟踪数据。 - -## 运作机制 - -- 应用程序通过hiTraceMeter函数接口进行打点,hiTraceMeter函数将跟踪数据通过内核sysfs文件接口输出到内核的ftrace数据缓冲区。 -- hiTraceMeter命令行工具读取内核ftrace缓冲区中的跟踪数据,将文本格式的跟踪数据保存到设备侧的文件中。 - -## 约束与限制 - -- 由于JS程序的异步IO特性,现在hiTraceMeter只提供了异步接口。 \ No newline at end of file diff --git a/zh-cn/application-dev/website.md b/zh-cn/application-dev/website.md index 9f9de9db34ca3afbd7f73f80903a57278adeb460..c5c5eb1ecc4adac69feac8a805d97d404e6e1c9c 100644 --- a/zh-cn/application-dev/website.md +++ b/zh-cn/application-dev/website.md @@ -401,7 +401,6 @@ - 应用事件打点 - [应用事件打点开发指导](dfx/hiappevent-guidelines.md) - 性能打点跟踪 - - [性能打点跟踪概述](dfx/hitracemeter-overview.md) - [性能打点跟踪开发指导](dfx/hitracemeter-guidelines.md) - 分布式跟踪 - [分布式跟踪开发指导](dfx/hitracechain-guidelines.md)