HarmonyOS之bytrace命令的使用
生活随笔
收集整理的這篇文章主要介紹了
HarmonyOS之bytrace命令的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、簡介
- bytrace 是開發人員用于追蹤進程軌跡、分析性能的一種工具,主要對內核 ftrace 進行了封裝和擴展,來支持用戶態的打點。
- 通過該工具可以打開想要查看的用戶態和內核 label(通過下面命令行 bytrace -l,查看支持的所有 label),然后通過命令行進行抓取 trace 信息到指定文件中。
二、bytrace 命令
| -h,–help | 查看option幫助 |
| -b n,–buffer_size n | 指定n(KB)內存大小用于存取trace日志,默認2048KB |
| -t n,–time n | 用來指定trace運行的時間(單位:s),取決于需要分析過程的時間 |
| –trace_clock clock | trace輸出的時鐘類型,一般設備支持boot、global、mono、uptime、perf等,默認為boot |
| –trace_begin | 啟動抓trace |
| –trace_dump | 將數據輸出到指定位置(默認控制臺) |
| –trace_finish | 停止抓trace,并將數據輸出到指定位置(默認控制臺) |
| -l,–list_categories | 輸出手機能支持的trace模塊 |
| –overwrite | 當緩沖區滿的時候,將丟棄最新的信息。(默認丟棄最老的日志) |
| -o filename,–output filename | 指定輸出的目標文件名稱 |
| -z | 抓取trace后進行壓縮 |
三、使用示例
- 查詢支持的 label:
- 設置 4M 緩存,抓取 10 秒,抓取 label 為 ability 的 trace 信息:
- 設置 trace 的輸出時鐘為 mono:
- 抓取 trace 后進行壓縮:
總結
以上是生活随笔為你收集整理的HarmonyOS之bytrace命令的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HarmonyOS之深入解析编译构建的配
- 下一篇: Swift之深入解析访问控制权限