gpt4 book ai didi

android - 如何打印每个任务在 Android 中使用的内存量

转载 作者:行者123 更新时间:2023-11-30 04:25:24 26 4
gpt4 key购买 nike

我把所有的任务都保存在 Activity 管理器中通过使用此代码

List<ActivityManager.RunningAppProcessInfo> list = am.getRunningAppProcesses();

现在,我可以从此列表中获取一些信息,例如每个任务的 pid 等

但是我怎样才能知道每个任务使用了多少内存呢?是否可以通过获得上述列表来这样做?

提前致谢

最佳答案

使用ActovityManager.getProcessMemoryInfo()并迭代数组。

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) {
//
}
}

关于android - 如何打印每个任务在 Android 中使用的内存量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com