【发布时间】:2018-12-15 10:34:53
【问题描述】:
为什么从getRuntime().totalMemory() 提取的总内存与使用ActivityManager.MemoryInfo() 时不相等?在下面的两个代码部分中,我得到了不同的值:
long totalMemory = Runtime.getRuntime().totalMemory() ;
和
ActivityManager actManager = (ActivityManager) getActivity().getSystemService(ACTIVITY_SERVICE);
ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo();
actManager.getMemoryInfo(memInfo);
long totalMemory = memInfo.totalMem
在第一个代码中我得到 12.759.040,从第二个代码中我得到 907.034.624!
【问题讨论】:
标签: java android android-memory