我正在致力于优化Android内存使用的项目。我需要一个可以显示内存读/写并生成日志的分析器,如
[timestamp] [thread id] read memory at location 0x????????
[timestamp] [thread id] write to memory at 0x????????
我已经尝试过 Android studio profiler ,但是它只能显示对象分配/取消分配。经过一番搜索后,我决定实施这种工具。
当前计划正在检测Android运行时。我一直在使用AOSP源代码几天。我已经触摸了所有必要的部分(ART,AOT,JIT,解释器),但仍然不清楚如何对相关部分进行检测(我没有Android开发经验,甚至以前都没有使用过Android手机)。我现在所拥有的只是一个破碎的,显然不是完整的对象分配/释放/内存访问日志。
关于此探查器的任何建议?
有关该项目的一些细节: