前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统最大文件打开数优化,解决Too many open files报错

Linux系统最大文件打开数优化,解决Too many open files报错

作者头像
张戈
发布2018-03-23 15:20:06
3K0
发布2018-03-23 15:20:06
举报
文章被收录于专栏:张戈的专栏张戈的专栏

这是一个 Linux 系统常见的故障,网络上也能轻易的找到解决办法,我也只是在工作中遇到了这个问题,所以在博客记录下,以备不时之需。

一、报错截图:

图为 resin 的报错日志,很明显提示了 Too many open files:

Linux系统最大文件打开数优化,解决Too many open files报错
Linux系统最大文件打开数优化,解决Too many open files报错
Linux系统最大文件打开数优化,解决Too many open files报错
Linux系统最大文件打开数优化,解决Too many open files报错

二、临时解决

临时的解决办法很简单,先执行 ulimit -n 65535,然后重启 resin 即可。

Ps:请注意启动环境是否生效:切换到 resin 的启动身份,执行 ulimit -n  查看当前的最大文件打开数是否已优化。

三、永久生效

第①种做法:可讲 ulimit -n 65535 添加到 /etc/profile 的最后即可;

代码语言:javascript
复制
echo "ulimit -n 65535" >>/etc/profile
#刷新配置
source /etc/profile

第②种做法:修改/etc/security/limits.conf 文件,在最后添加以下内容即可:

代码语言:javascript
复制
*        soft    noproc 65535
*        hard    noproc 65535
*        soft    nofile 65535
*        hard    nofile 65535

或者直接执行如下代码亦可:

代码语言:javascript
复制
echo '*        soft    noproc 65535
*        hard    noproc 65535
*        soft    nofile 65535
*        hard    nofile 65535'>>/etc/security/limits.conf

使用第①种,登陆普通账号的时候,会报无权限错误,所以推荐使用第②种方法。

最后啰嗦下,不管使用哪一种方法,修改生效后,需要重启应用才行,否则程序将延续使用旧的环境设置。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年10月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、报错截图:
  • 二、临时解决
  • 三、永久生效
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档