【发布时间】: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
我正在尝试追踪 Android 内核中丢失的 RAM,我从下面的帖子中看到 ION 驱动程序会跟踪这一点。
What is the concept behind “Lost RAM” which appears in Dumpsys meminfo?
谁能告诉我如何启用 ION 驱动程序调试以便我可以找到丢失的 RAM?
【问题讨论】:
标签: android memory-leaks android-ion
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
很容易包装脚本并定期监控输出。
【讨论】: