gpt4 book ai didi

android - 在android上获取免费进程内存

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:31 25 4
gpt4 key购买 nike

如何获取android上当前运行进程的空闲内存量?或者如何以编程方式获取分配给当前进程的内存总量?

方法 ActivityManager.getMemoryInfo() 在我的例子中不起作用,因为它返回空闲的 SYSTEM 内存,而不是进程内存。还有 ActivityManager.getProcessInfo() 方法,但它返回一个旧的 API 结构,我不知道是否可以使用该数据检索可用内存量。

关于该方法的任何解释或其他一些获取可用内存量的方法?

最佳答案

您还可以使用 Runtime.getRuntime().maxMemory(); 返回进程的最大堆大小(以字节为单位)。

尽管这通常与内存类相同,但我发现当内存类返回较高值(即 24MB)而堆大小返回较低值(即 16MB)时,进程真正可用的值是下一个。

关于android - 在android上获取免费进程内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804557/

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