Android adb am配置文件扩大了缓冲区大小
有人知道如何扩大“am profile”命令的缓冲区大小吗? 或者甚至可以使用命令行扩大缓冲区大小 我知道Debug.startMethodTracing()是可能的,但我需要它来执行“am profile”命令Android adb am配置文件扩大了缓冲区大小,android,buffer,adb,profile,activity-manager,Android,Buffer,Adb,Profile,Activity Manager,有人知道如何扩大“am profile”命令的缓冲区大小吗? 或者甚至可以使用命令行扩大缓冲区大小 我知道Debug.startMethodTracing()是可能的,但我需要它来执行“am profile”命令 谢谢 我也遇到了同样的问题,必须详细研究一下。事实证明,没有选项可与adb am一起使用来设置缓冲区大小,而android.os.Debug.startMethodTracing具有该选项 区别似乎在于ActivityManager和Debug执行此操作的方式Debug直接访问VMDe
谢谢 我也遇到了同样的问题,必须详细研究一下。事实证明,没有选项可与
adb am
一起使用来设置缓冲区大小,而android.os.Debug.startMethodTracing
具有该选项
区别似乎在于ActivityManager
和Debug
执行此操作的方式Debug
直接访问VMDebug并调用本机函数startMethodTracingNative
,该函数接受缓冲区大小作为参数,而AM从ActivityManagerService调用名为profileControl的函数,该函数使用ApplicationReadNative启动评测。这可能最终导致VMDebug使用相同的本机方法,我不知道,但显而易见的是,AMS中没有考虑缓冲区参数,因此无法通过adb进行设置