android - 如何以编程方式获取 Android 内存监视器值(已分配和可用)?

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

我熟悉 Debug.MemoryInfo但这些值都没有给我内存监视器图中显示的分配内存。

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

  2. 如何以编程方式通过 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 内存监视器值(已分配和可用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40464966/

相关文章:

android - 维护 Android 应用程序发布的最佳实践

android - 从 Volley 响应中获取 header

android - 任何免费服务器在 android 中集成 VoIp 功能?

android-studio - 将 GoogleSignInOptions.requestScopes() 用于 Gmail API 时如何定义范围?

android - 从 Android 生成的构建文件构建 Ant 失败 - 如何修复?

c++ - CMake:使用 target_compile_options 设置 ggc-min-expand 和 -heapsize

asp.net - windbg 无法加载 sos clr

javascript - 在 Android Xamarin CrossWalk Webview 中从 Javascript 调用 C# 函数

Android Studio 4.1 模拟器崩溃

Android模拟器设置无相机选项(用于虚拟场景)