一、問題
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
