我有两个问题。
在dumpsys meminfo
中,有一个号码为Local Binders
。这是什么意思?它只是一种原生指针吗?在哪种情况下这个数字会增加?我观察到当这个数字增加到大约1000时,应用程序甚至模拟器都会崩溃。
在内存使用情况部分,有三列:native
,dalvik
,total
和total=native+dalvik
。那么为什么这两个部分(native
和dalvik
)加在一起呢?不是dalvik
堆指的是Java堆,它应该是Unix进程数据部分的一部分吗?
答案 0 :(得分:0)
每次进程创建活页夹服务时,数量都会增加。
更重要的是,binder需要在内核空间中分配的binder缓冲区 内核空间对于系统非常有价值,因此,过多的绑定服务可能会造成一些麻烦。
答案 1 :(得分:-2)
通过阅读源代码可以最好地理解dumpsys
的输出。