如何打印Android中每个任务使用的内存量
我将所有任务保存在活动管理器中 通过使用此代码如何打印Android中每个任务使用的内存量,android,memory,Android,Memory,我将所有任务保存在活动管理器中 通过使用此代码 List<ActivityManager.RunningAppProcessInfo> list = am.getRunningAppProcesses(); List List=am.getRunningAppProcess(); 现在,我可以从这个列表中获得一些信息,比如每个任务的pid等 但是我怎样才能知道每个任务使用了多少内存呢?获得上述清单后,是否有可能这样做 提前感谢使用并迭代数组 ActivityManager act
List<ActivityManager.RunningAppProcessInfo> list = am.getRunningAppProcesses();
List List=am.getRunningAppProcess();
现在,我可以从这个列表中获得一些信息,比如每个任务的pid等
但是我怎样才能知道每个任务使用了多少内存呢?获得上述清单后,是否有可能这样做
提前感谢使用并迭代数组
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (ActivityManager.RunningAppProcessInfo info : activityManager.getRunningAppProcesses()) {
Debug.MemoryInfo[] memInfo = activityManager.getProcessMemoryInfo(new int[]{info.pid});
for (Debug.MemoryInfo memoryInfo : memInfo) {
//
}
}
使用并迭代数组
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (ActivityManager.RunningAppProcessInfo info : activityManager.getRunningAppProcesses()) {
Debug.MemoryInfo[] memInfo = activityManager.getProcessMemoryInfo(new int[]{info.pid});
for (Debug.MemoryInfo memoryInfo : memInfo) {
//
}
}