private void displayBriefMemory () {final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);ActivityManager.MemoryInfo info = new ActivityManager.MemoryInfo();activityManager.getMemoryInfo(info);Log.i(tag,"系統剩餘內存:"+( info.availMem >> 10)+"k");Log.i(tag,"系統是否處於低內存運行:"+ info.lowMemory );Log.i(tag,"當系統剩餘內存低於"+ info.threshold +"時就當作低內存運行");}使用 "adb shell procrank"命令
若是你想查看全部進程的內存使用狀況,能夠使用"adb shell procrank"命令。 shell
通常來講內存佔用大小有以下規律:VSS >= RSS >= PSS >= USS ide
看出每一個應用程序最高可用內存是多少。