首页 > 当linux系统出现too many open files的时候应该如何优化

当linux系统出现too many open files的时候应该如何优化

如题,我的系统安装后没有做任何调整,后来发现运行一段时间后就会报这个错误。请问当出现这个错误后,应该进行哪些优化呢?这些优化的依据是什么?


一般来说要“优化”的不是linux的打开文件上限限制,而是发生了句柄泄露的应用


sysctl -w fs.file-max=65535;

ulimit -SHn 655350

/etc/security/limits.conf 修改后面的数值


首先应该查看引起问题的原因,如果是服务器,查看是否存在大量的空连接,如果有大量空连接就检查代码的问题,如果并发连接确实很多,那就像楼上所说修改系统限制


ulimit -a可以查看所有限制
ulimit -n可以查看Open files的限制
ulimit -n xxx可以修改此限制

【热门文章】
【热门文章】