【问题标题】:Trying to run systrace on android device but the resulting html shows an error尝试在 android 设备上运行 systrace,但生成的 html 显示错误
【发布时间】:2018-10-31 06:30:21
【问题描述】:

无法选择主时钟域,因为找不到从“SYSTRACE”到“LINUX_FTRACE_GLOBAL”的路径。

【问题讨论】:

  • 我遇到了同样的问题。 Mac OSX 10.14。 tianrui yang 回答没有解决问题。进一步的实验表明问题仅出现在较旧的 api 版本 (
  • 我在我的 API 级别 22 设备上遇到了同样的问题。我在 logcat 中看到几条消息,上面写着来自 mediaserver 进程的BnListenService::onTransact received unrecognized msg 1599295570。然而,Systrace 正在我的 API 级别 26 设备上运行。

标签: android android-studio-3.0 systrace


【解决方案1】:

打开chrome,输入“chrome://tracing”,点击“load”按钮加载你的trace html文件。

【讨论】:

    【解决方案2】:

    可能在 systrace 中使用了错误的参数。正确的命令在这里,请尝试一下。

    python ./systrace.py -t 5 -o ./trace.html gfx input view webview wm am sm audio video camera hal app res dalvik rs bionic power sched irq freq idle disk mmc load sync workq memreclaim regulators
    

    【讨论】:

      【解决方案3】:

      使用 systrace 的弹射器项目,不适用于我的 Android SDK。

      $ git clone https://github.com/catapult-project/catapult.git
      $ ./catapult/systrace/bin/systrace
      

      欲了解更多信息:https://www.youtube.com/watch?v=9AeXMVUUk3I&t=270

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多