too many open files的解决办法

linux系统有时候报too many open files的错误。这是因为文件描述符大小不够,或者有不正常的网络连接、文件IO没有关闭并释放出文件描述符(文件句柄)。

解决办法是增加限制:

ulimit -n 65535

sudo lsof -i | grep "CLOSE_WAIT"

查看没有关闭的连接。