问题
VNCserver启动数量过大,约53个时;vncviewer会出现灰屏现象;新起vncserver起不来;提示无法启动dbus-daemon,版本过低。
原因分析
vncviewer灰屏大概率是vncserver没得到视频数据;dbus负责进程间的消息传递;问题原因可能出在dbus上;
top查看到dbus-daemon CPU 一直是90%多;
strace -f -F -p dbusPid;
可以看到日志刷屏;
关键错误信息:Too many open files;
lsof | grep " dbus " (查看应用打开的文件)
可以看到dbus-daemon打开了1037个socket;问题原因应该是打开socket过多&#x