android TV 系统内存使用情况分析(系统默认分配内存小)

系统内存申请分为默认内存和最大限度使用内存,一般没有在AndroidMenifest中设置LargeHeap为true的话,使用的是默认内存,有些内存分配的很小比如48M,设置了之后就可以使用分配的最大内存空间了。下面是可以检测内存使用量的计算方式。

// long totalMemory = Runtime.getRuntime().totalMemory() / (1024 * 1024);//以字节为单位转为M,该应用已占用内存(包含实际应用内存和空闲内存freeMemory)

// long freeMemory = Runtime.getRuntime().freeMemory() / (1024 * 1024);//以字节为单位转为M,该应用已占用的空闲内存

// long maxMemory = Runtime.getRuntime().maxMemory() / (1024 * 1024);//以字节为单位转为M,该应用最大可使用内存

// Logger.d("BaseActivity", "onResume memory status=" + (maxMemory - (totalMemory - freeMemory)));

猜你喜欢

转载自blog.csdn.net/bianjiyuyan/article/details/82586754