1)dump出monkey的call trace,发现是unix socket write阻塞。分析内核源码,发现只有缓冲区满了,才会阻塞。
2)使用ss工具查看该uds的缓冲区,发现居然是0。猜测是需要打开内核模块的某个配置才行。找到缓冲区数据结构的关键信息,反推内核源码,发现是需要打开CONFIG_UNIX_DIAG
1)dump出monkey的call trace,发现是unix socket write阻塞。分析内核源码,发现只有缓冲区满了,才会阻塞。
2)使用ss工具查看该uds的缓冲区,发现居然是0。猜测是需要打开内核模块的某个配置才行。找到缓冲区数据结构的关键信息,反推内核源码,发现是需要打开CONFIG_UNIX_DIAG