我有两个运行了--open-files-limit = 65536的mysql实例。但它用lsof命令获得~193644打开文件描述符?
$ lsof -n | grep mysql | wc -l
196410
$ lsof -n | grep mysql | grep ".MYI" | wc -l
83240
$ lsof -n | grep mysql | grep ".MYD" | wc -l
74053
$ sysctl fs.file-max
fs.file-max = 790612
$ lsof -n | wc -l
224647
为什么有这么多打开的文件描述符?可能是它的根本原因是什么?如何调试更多?
答案 0 :(得分:1)
问题在于lsof版本。我在centos7上有lsof-4.87,它显示了线程信息,因此每个线程重复打开连接。我改变了lsof-4.82&数量减少了