android app,我用测试机,测试的时候。一直显示调用GC的log
我打印了内存信息的log
调用activityManager显示的额内存如下:
ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
myActivityManager.getMemoryInfo(memoryInfo) ;
long memSize = memoryInfo.availMem ;
String leftMemSize = Formatter.formatFileSize(MyApp.getMyApplication(), memSize);
leftMemSize 259 MB
Runtime的内存信息如下:
maxMemory=96M,totalMemory=4M,freeMemory=0M
GC_FOR_ALLOC freed 357K, 10% free 4191K/4624K, paused 18ms, total 19ms
就是这句调用GC的话
刷了5W多页 然后崩溃了。
Total arena pages for JIT: 56824
Total arena pages for JIT: 56825
我查了 说是调用GC回收不了,但是我app才用了4M内存,再调用完全调用不到,怎么解决。。
另: 手机性能很差,但是每次只能用4M内存的话太少了把,系统给应用的是96M,我只能调到4M