如何以编程方式获取Android内存监视器值(已分配和自由)?

时间:2016-11-07 12:14:43

标签: android android-studio memory memory-management android-sdk-2.3

我熟悉Debug.MemoryInfo但是没有这些值可以为我提供内存监视器图中显示的已分配内存。

  1. 这个分配的内存值究竟是什么?为什么它与Debug.MemoryInfo中讨论的值不同?

  2. 如何通过编程方式通过PID获取procces的已分配内存值?

1 个答案:

答案 0 :(得分:1)

使用

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()));