![07e125779c744ea903225039f9977cef.png](https://i-blog.csdnimg.cn/blog_migrate/64574fc182dd547b7da30f3337b996fb.jpeg)
1、查看解码库 ion内存使用情况【针对Android 5.1系统】
cat /d/ion/heaps/cma
2、指定进程查看详细内存使用情况
procmem -p 5943
注:5943为进程pid
3、查看系统内存使用情况
dumpsys meminfo
4、查看系统内存
cat /proc/meminfo
5、日志循环打印脚本写文件
-- 循环打印单条日志,并写文件
while true; do cat /d/ion/heaps/cma >> /sdcard/meminfo.log; sleep 600; done
注:每隔10分钟,打印一次cms内存日志,并将数据写入对应文件
-- 循环打印多条日志,并写文件
while true; do cat /d/ion/heaps/cma >> /sdcard/meminfo.log; procmem -p 5943 >> /sdcard/meminfo.log; dumpsys meminfo >> /sdcard/meminfo.log; sleep 600; done
注:每隔10分钟,打印一次各种内存日志,并将数据写入对应文件
-- 循环打印多条日志,并写文件【后台执行,可断开adb连接】
while true; do date +%F-%H-%M-%S >> /sdcard/memqq.txt & cat /d/ion/heaps/cma >> /sdcard/meminfo.log & procmem -p 5943 >> /sdcard/meminfo.log & dumpsys meminfo >> /sdcard/meminfo.log & sleep 600; done
注:每隔10分钟,打印一次各种内存日志,并将数据写入对应文件
数据写入文本前,同时写入当前系统时间
6、打印分析dumpheap日志【用于分析进程内存使用方向】
am dumpheap -n <PID> [/save/path]
dumpheap内存转义命令【使用Android系统源码工具】
development/scripts/native_heapdump_viewer.py --html heap.txt > heap_info.html