今天用代码往liunx中写文件,文件很多代码运行一会就日志上就报错:“too many open files”。结果找了半天才解决这个问题,现在给大家分享一下。
首先用“ulimit -a”命令看看linux的open files值是多少,结果一只有1024,不够用的。然后修改linux的配置文件,修改/etc/security/limits.conf
* hard nofile 65535
* soft nofile 65535然后重启虚拟机后在用“ulimit -a”命令查看open files值变为了65535,我的问题得到解决。当然还有很多原因导致too many open files错误;我的只是其中一种原因的解决办法。希望对您有所帮助。