1

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

Dumpsys meminfo 中出现的“Lost RAM”背后的概念是什么?

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

4

1 回答 1

2

Benjamin Gaignard 关于 Linaro 的文章解释了 ION 调试如下(https://wiki.linaro.org/BenjaminGaignard/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

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

于 2015-01-22T00:56:50.507 回答