1. 程式人生 > >android TV 系統記憶體使用情況分析(系統預設分配記憶體小)

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)));