自定义android dumpsys meminfo

时间:2012-08-17 16:41:05

标签: android logging memory-management sampling

如何编写自己的代码以使用“meminfo”系统服务?或者我如何添加自己的系统服务?我的目标是在应用运行时自动采样内存使用数据,并分析死后的数据。

1 个答案:

答案 0 :(得分:1)

  

如何编写自己的代码以使用“meminfo”系统服务?

本身没有“meminfo”系统服务。要访问生成所有“meminfo”输出的代码,您需要编写包含代码的Android操作系统的自定义版本(以及根据需要对Android进行修改)。

话虽如此,一些“meminfo”数据来自ActivityManagergetProcessMemoryInfo()Dianne Hackborn has an epic SO answer on this topic

  

或者我如何添加自己的系统服务?

见上文。

  

我的目标是在应用运行时自动采样内存使用情况数据,然后分析死后的数据。

假设getProcessMemoryInfo()具有您所需的功能,您应该可以从普通的SDK应用程序执行此操作。