6.9. file-max 参数

file-max 文件/proc/sys/fs/file-max设置 Linux 内核将分配的最大文件句柄数。我们通常调整此文件以通过增加以下值来改进打开文件的数量/proc/sys/fs/file-max对于每 4M 的 RAM,将其设置为类似 256 的合理值:即,对于具有 128 MB RAM 的机器,将其设置为 8192 - 128/4=32 32*256=8192。

Red Hat Linux 下 file-max 参数的默认设置是 "4096"要将 file-max 的值调整为 128 MB RAM,请在终端上键入以下内容

Version 6.1 only

          [root@deep] /# echo "8192" >/proc/sys/fs/file-max
          
将上述命令添加到/etc/rc.d/rc.local脚本文件中,下次服务器重启时您就不必再次键入它了。

Version 6.2 only

编辑/etc/sysctl.conf文件并添加以下行
          # Improve the number of open files
          fs.file-max = 8192
          
您必须重启网络才能使更改生效。手动重启网络的命令如下
          [root@deep] /# /etc/rc.d/init.d/network restart
          

设置网络参数 [ 确定 ] 启动接口 lo [ 确定 ] 启动接口 eth0 [ 确定 ] 启动接口 eth1 [ 确定 ]

提示: 当您经常从服务器收到大量关于打开文件耗尽的错误消息时,您可能需要提高此限制。默认值为 4096。文件服务器或 Web 服务器需要大量打开的文件。