【问题标题】:How do you enable ION debugging in Android kernel?如何在 Android 内核中启用 ION 调试?
【发布时间】:2015-01-21 01:11:24
【问题描述】:

我正在尝试追踪 Android 内核中丢失的 RAM,我从下面的帖子中看到 ION 驱动程序会跟踪这一点。

What is the concept behind “Lost RAM” which appears in Dumpsys meminfo?

谁能告诉我如何启用 ION 驱动程序调试以便我可以找到丢失的 RAM?

【问题讨论】:

    标签: android memory-leaks android-ion


    【解决方案1】:

    Benjamin Gaignard 关于 Linaro 的文章解释了 ION 调试如下 (https://wiki.linaro.org/BenjaminGaignard/ion):

    ION 调试

    ION 在 /sys/kernel/debug/ion/ 目录中提供了一个 debugfs 接口。 每个堆都有自己的 debugfs 条目,其中显示客户端内存使用情况:/sys/kernel/debug/ion/<<heap name>>

    $ cat /sys/kernel/debug/ion/ion-heap-1 
              client              pid             size
            test_ion             2890            16384
    

    每个由 pid 标识的客户端还有一个 debugfs 条目:/sys/kernel/debug/ion/<<pid>>,其中显示了内存使用情况。

    $ cat /sys/kernel/debug/ion/2890 
           heap_name:    size_in_bytes
          ion-heap-1:    40960 11
    

    很容易包装脚本并定期监控输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 2021-08-28
      • 1970-01-01
      • 2015-08-15
      相关资源
      最近更新 更多