我熟悉Debug.MemoryInfo,但是这些值都不给我分配的内存,该内存显示在“内存监视器”图中。
分配的内存值到底是什么?为什么它与Debug.MemoryInfo中讨论的值不同?
如何通过程序的PID来获取过程的已分配内存值?
最佳答案
采用
Runtime.getRuntime().totalMemory()
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().maxMemory()
Log.e( "totalMemory ", String.valueOf(Runtime.getRuntime().totalMemory()));
Log.e( "freeMemory : ", String.valueOf(Runtime.getRuntime().freeMemory()));
Log.e( "maxMemory: ", String.valueOf(Runtime.getRuntime().maxMemory()));
关于android - 如何以编程方式获取Android Memory Monitor值(已分配和免费)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40464966/