1.遇到的问题
too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。
通过命令ulimit -n可以查看当前系统设置的最大句柄数
ulimit -n
通过命令ulimit -a 也可以查看当前系统设置的最大句柄数
ulimit -a
2.修改方法
vim /etc/security/limits.conf
#在最后加入
* soft nofile 65536
* hard nofile 65536