【Android】dumpsys为什么要传送文件描述符

 突然间想起一个问题:dumpsys为什么要传送文件描述符

而不采用获取返回字符串,然后再进行打印呢?

考虑了下,发现传送文件描述符这个大招确实很妙。

1. dump打印的信息有时候很大,而binder不适合传送大量的数据,binder驱动中分配的空间也是有限的。

2. 如果传送字符串,还需要再进行打印操作,而传送文件描述符,直接进行打印,就避免了传送字符串的过程

传送文件描述符的相关处理在之前的博文中已有介绍。主要是使用fget fput进行文件描述符的重新分配来进行映射。

猜你喜欢

转载自blog.csdn.net/aaajj/article/details/81773437
今日推荐