在 CentOS 中,您可以通过以下步骤调整 ulimit 设置:
打开终端。
以 root 用户身份登录,或者使用 sudo
命令执行以下操作。
要查看当前的 ulimit 设置,请在终端中输入以下命令:
ulimit -a
要临时调整 ulimit 设置,请使用 ulimit
命令。例如,要将最大文件描述符数量更改为 4096,请输入以下命令:
ulimit -n 4096
您可以使用 -H
选项设置硬限制,使用 -S
选项设置软限制。例如,要将硬限制更改为 8192,请输入以下命令:
ulimit -Hn 8192
请注意,这些更改仅在当前 shell 会话中生效。关闭终端或重新启动系统后,更改将丢失。
要永久调整 ulimit 设置,请编辑 /etc/security/limits.conf
文件。使用文本编辑器打开文件,例如:
sudo vi /etc/security/limits.conf
在文件末尾添加以下行,根据需要替换 <username>
和 <limit>
:
<username> soft nofile <limit>
<username> hard nofile <limit>
例如,要将用户 “john” 的最大文件描述符数量更改为 8192,请输入以下行:
john soft nofile 8192
john hard nofile 8192
保存并关闭文件。
为了让更改生效,您需要重新登录或重启系统。
请注意,这些步骤适用于 CentOS 7 和 CentOS 8。根据您的 CentOS 版本和配置,某些步骤可能略有不同。