一、问题
too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。
二、解决方法
2.1 利用命令: ulimit -a 查看当前用户默认的最大打开文件数量

2.2 修改open files的数量
① sudo -s # 先切换为root权限
② vi /etc/profile # 修改文件
③ 在文件末尾添加一行: ulimit -n 65535
④ 保存退出
⑤ source /etc/profile # 重新加载修改的环境变量文件

2.3 重新查看, ulimit -a
