打开文件数过多 linux,Linux 解决 打开的文件数太多

服务器异常

最近某个生产应用 调接口 出现了 “打开的文件过多” 的错误提示 。

通过运维查看 服务器的 进程最大文件数默认就是 1024 ,因此需要增加最大的文件数

增加大了 文件数还是不生效?

本来以为加大了文件数是可以的,但是发现还是出现了一样的问题。

明明通过 ulimit -n 已经看到文件数增加了啊,怎么还是不行?

通过 排查,发现其实是因为 应用没有重启,文件数量还是没有旧的,没有生效。

重启之后就可以了 。

网上很多资料都是 说怎么配置,并没有提到 要重启应用才可以的 。

如果某项服务已经启动,再动态调整ulimit是无效的

如果查看到进程的打开文件数?

3aec845926fb36e8747f79def306eb1e.png

即 通过 查询到 应用的进程ID ,然后 在 /proc 下面 打开对应的进程ID的文件,查看 limits 就知道当前进程的 一系列限制信息了

参考资料

https://blog.csdn.net/jisuanji198509/article/details/79693622

http://blog.itpub.net/11134237/viewspace-707879/

https://blog.csdn.net/qq_25623257/article/details/100669609

https://www.cnblogs.com/royfans/p/10905461.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值