systrace错误:文件描述符错误(9)

时间:2017-12-21 15:17:01

标签: android performance debugging adb systrace

简短描述: 实际上有时会跟踪 systrace 工作,但前提是我没有对我的应用程序做任何事情。如果我尝试执行一些正常的用户操作,跟踪保存过程将最终出错。

错误讯息: 收集系统跟踪时出现意外错误。 无法找到跟踪开始标记'TRACE:': 捕获跟踪...错误写入/ sys / kernel / debug / tracing / trace_marker:错误的文件描述符(9)

截图: here the error window itself

正如您所看到的,我将 systrase Android设备监视器一起使用,也许这就是问题所在。

如果你使用cmd的 systrace ,它需要python才能工作。所以我试过python 2.7和3.6版本,但没有一个工作。

默认情况下,跟踪存储在ADM用户目录中。

我搜索了整个互联网来解决这个问题,但没有找到任何东西,请帮忙。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。在执行跟踪之前,您只需要为systrace提供更大的内存量。因此,在“跟踪缓冲区大小(kb)”中写入超过默认值2048,并且错误必须消失。我个人使用的是16000 kb。