我试图追踪Android内核中丢失的内存,我从下面的帖子中看到,ION驱动程序会跟踪这一点。
What is the concept behind “Lost RAM” which appears in Dumpsys meminfo?
有人可以告诉我如何启用ION驱动程序调试,以便找到丢失的RAM吗?
答案 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
足以包装脚本并定期监视输出。