我熟悉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/

10-11 19:07