如何在Android内核中启用ION调试?

时间:2015-01-21 01:11:24

标签: android memory-leaks ion

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

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

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

1 个答案:

答案 0 :(得分:2)

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

足以包装脚本并定期监视输出。