如何在Linux系统中增加最大打开文件限制(Too many open files)

如何提高Linux系统的最大打开文件限制。 Linux系统下暂时或永久增加最大打开文件限制。

有些时候,我们面临的问题,像“Too many open files”有些人认为是服务器负载太重。其实这意味着我们的服务器拥有最大点击打开文件的限制。现在的问题是我怎么能增加Linux的打开文件限制 。对于你的答案按照下面的文章,我会帮你提高最大打开文件的限制。

检查当前打开的文件限制量

问:如何在Linux系统中检查当前打开的文件限制? 答:使用下面的命令来检查Linux系统中打开文件的限制。
# cat /proc/sys/fs/file-max

50000

增加Linux的打开文件限制

我们可以暂时或永久地提高打开文件限制,按我们的要求。如果我们需要只是用于测试的更改,然后暂时提高限额。

暂时提高打开文件限制

问:如何在Linux系统上临时增加打开文件限制? 答:使用下面的命令之一,来暂时提高Linux系统上打开文件的限制。系统重新启动后,这些设置将丢失。
# sysctl -w fs.file-max=500000

[or]

# echo "500000" > /proc/sys/fs/file-max

永久提高打开文件限制

问:如何在Linux系统上永久提高打开文件限制? 答:编辑 /etc/sysctl.conf 并追加下面的配置,永久提高Linux系统上打开文件的限制。即使系统重新启动后,这些设置将保持。
# vim /etc/sysctl.conf
fs.file-max = 500000
在文件中添加配置之后,执行下面的命令来更改生效。
# sysctl -p