【7.2】[Errno 24] Too many open files的分析与解决
通过Python用pool多进程的处理一批数据的时候,报错:“[Errno 24] Too many open files ”。
报错原因:
- 系统限制为同时打开1024个文件
解决办法:
- 减少循环的进程数
- 增加系统同时打开文件限制
查看系统文件限制
ulimit -n
1024
修改系统文件限制
sudo vim /etc/security/limits.conf
最这个文件的最后添加两行代码:
* soft nofile 10240
* hard nofile 10240
当然这个数字根据自己的需要进行修改即可,保存后注销重新登录就好了。
参考资料
这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn