这个演示展示了在Android Studio中Memory Monitor工具基本的用法和流程。Memory Monitors实时报告了你的app分配的内存。
它的优势:
在图表中显示可用和已使用的内存,和随着时间推移垃圾回收事件。
快速测试是否app变慢可能和过渡的垃圾回收事件相关。
快速测试是否app崩溃可能和内存耗尽相关。
预备知识
-----------------------------------------------------------------------------------------
一台启动开发者选项的手机。
一个启动了USB Debugging的应用。使用你自己,或者Sunshine示例应用。
使用Memory Monitor
-----------------------------------------------------------------------------------------
如果你正在使用一台移动设备,将它连接上你的电脑。
在Android Studio中打开你的应用程序,构建源代码,并且在你的设备或者模拟器运行它。
在Android Studio,选择Tools>Android>Memory Monitor。你也能在点击应用程序窗口左下角的Android tab,来启动Android运行时窗口。CPU和Memory Monitor视图出现。
图1.启动Memory Monitor
一旦Memory Monitory开始跟踪你的设备,一个跟踪图表展示,分总内存使用随着时间的变化。
深蓝色:你的app当前使用的内存大小。
浅蓝色:可用,未分配的内存。
图1.在Momory Monitor分配和可用的内存
随着时间推移,图标更新,显示内存使用的变化。
当你的App分配和释放内存,图中内存分配数量会变化。
当你看见分配的内存下降很多的时候,一个垃圾回收事件发生了。
你可以通过点击垃圾回收车图标强制执行一次垃圾回收事件。
图2.强制一次GC(垃圾回收)事件。
Android Developer:Memory Monitor演示
原文:http://blog.csdn.net/p106786860/article/details/50490510