如何在android中找到特定进程使用的内存?

如何在android中找到特定进程使用的内存?,android,memory-management,Android,Memory Management,我正在努力寻找一个解决方案,以找到android中特定进程使用的内存 使用actvityManager.getRunningAppProcesses()我可以得到所有进程内存使用情况的综合列表 但是我需要实现一个场景,在这个场景中我应该传递processID,并获取特定进程的内存使用情况?这种情况在Android中可能吗 提前谢谢 请参见以下链接: 请注意,这不是一门精确的科学,与其寻找一般的“进程内存使用情况”,不如寻找更符合您需求的内容。无论如何,这些链接将帮助您入门。请参阅以下链接:

我正在努力寻找一个解决方案,以找到android中特定进程使用的内存

使用
actvityManager.getRunningAppProcesses()
我可以得到所有进程内存使用情况的综合列表

但是我需要实现一个场景,在这个场景中我应该传递
processID
,并获取特定进程的内存使用情况?这种情况在Android中可能吗

提前谢谢

请参见以下链接:

请注意,这不是一门精确的科学,与其寻找一般的“进程内存使用情况”,不如寻找更符合您需求的内容。无论如何,这些链接将帮助您入门。

请参阅以下链接:


请注意,这不是一门精确的科学,与其寻找一般的“进程内存使用情况”,不如寻找更符合您需求的内容。无论如何,这些链接将帮助您入门。

您可以使用

MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
对于特定的过程使用

activityManager.getProcessMemoryInfo(new int[]{process_ids}); 
它返回一个内存信息数组

我想请你推荐这三位


您可以使用

MemoryInfo mi = new MemoryInfo();
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(mi);
对于特定的过程使用

activityManager.getProcessMemoryInfo(new int[]{process_ids}); 
它返回一个内存信息数组

我想请你推荐这三位