我怀疑我的项目存在内存问题。但我决定在Android Studio中使用一个新的空白项目进行测试,然后启动它,不要触摸任何东西。结果出现了相同的问题。
我的日志记录:
08-27 09:25:36.909 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 385K, 15% free 3118K/3664K, paused 1ms, total 1ms
08-27 09:25:37.773 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 407K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:38.561 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 3ms, total 3ms
08-27 09:25:39.317 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:40.101 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:40.909 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 1ms, total 1ms
08-27 09:25:41.685 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:42.365 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:43.141 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 1ms, total 1ms
08-27 09:25:43.973 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
08-27 09:25:44.629 1276-1288/**** D/dalvikvm﹕ GC_FOR_ALLOC freed 4 08K, 16% free 3102K/3676K, paused 2ms, total 2ms
在我的Android Monitor中,内存分析器: 这是一个全新由Android Studio生成的项目,我自己没有添加任何代码。我正在运行一个虚拟设备(Android模拟器)4.0.3 x86,与我的Nexus 5或Genymotion相同。
这正常吗?
编辑
感谢Jiang YD和weston的答案,我更深入地研究了内存堆问题: 所以所有的分配主要来自dumpGfxInfo()。 有了这些信息,我能够在StackOverFlow上找到类似的帖子:Android:恒定的内存消耗/dumpGfxInfo(),它似乎是Android Studio的一个问题,可以在此处找到记录:https://code.google.com/p/android/issues/detail?id=182869 编辑2
现在在Android Studio 1.4 beta中已经修复了。