centos too many open files

ghrui 2014-04-17 03:30:57
在CentOS下部署JAVA WEB程序,运行一段时间后老是出现java.io.IOException: Too many open files,我的最大文件打开数都设成了102400了,怎么还会出现这种错误,忘达人请教!
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
快快猪搞技术 2014-04-18
  • 打赏
  • 举报
回复
一般肯定够用了,如果确定系统参数已经修改对,还出现这种问题就看看服务里面会不会出现打开文件后不关闭的问题。
快快猪搞技术 2014-04-18
  • 打赏
  • 举报
回复
使用root用户编辑/etc/security/limits.conf文件。 #vi /etc/security/limits.conf 在文件末尾添加: # User add * soft core unlimit * hard core unlimit * soft fsize unlimited * hard fsize unlimited * soft data unlimited * hard data unlimited * soft nproc 65535 * hard nproc 63535 * soft stack unlimited * hard stack unlimited * soft nofile 409600 * hard nofile 409600 退出并保存/etc/security/limits.conf,使用ulimit -a命令可查看修改是否生效: #ulimit -a 优化后需要重启一下Java web服务
ghrui 2014-04-18
  • 打赏
  • 举报
回复
没有人碰到这种问题吗?自己顶起
ghrui 2014-04-17
  • 打赏
  • 举报
回复
挂死的时候我用lsof -p 进程ID 查询JAVA的打开文件数才1638

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧