如何在Linux系统中增加最大打开文件限制
时间:2019-05-19 01:26:31 来源:igfitidea点击:
有时我们会遇到一些问题,比如在高负载服务器上 “Too many open files (打开的文件太多了)” 。
这意味着我们的服务器已经达到最大打开文件的限制。
查看当前打开的文件限制
在Linux系统中如何检查当前打开的文件限制?
# cat /proc/sys/fs/file-max 50000
增加Linux中打开文件的限制
我们可以根据我们的要求暂时或永久增加打开文件的限制。
如果我们只是为了测试而需要改变,那么暂时提高限制。
暂时增加打开文件的限制
如何在Linux系统上增加临时打开文件的限制?
在Linux系统上使用下列命令之一临时增加打开文件的限制。
这些设置将在系统重新启动后丢失。
# sysctl -w fs.file-max=500000 或者 # echo "500000" > /proc/sys/fs/file-max
永久增加打开文件的限制
如何在Linux系统上永久增加打开文件的限制?
编辑/etc/sysctl.conf,并添加以下配置以永久增加Linux系统上打开文件数量限制。
即使在系统重新启动后,这些设置仍将保留。
# vim /etc/sysctl.conf
fs.file-max = 500000
在文件中添加配置后,执行以下命令使更改生效。
# sysctl -p