在 CentOS 系统中,可以通过修改 /etc/security/limits.conf
文件来调整文件描述符的数量
/etc/security/limits.conf
文件。例如,使用 vi
编辑器:sudo vi /etc/security/limits.conf
<username>
替换为您要调整的用户名称,将 <number>
替换为您要设置的文件描述符数量。<username> soft nofile <number>
<username> hard nofile <number>
例如,如果您要将用户 “john” 的文件描述符数量设置为 65535,您可以添加以下行:
john soft nofile 65535
john hard nofile 65535
保存并关闭文件。
为了让更改生效,您需要重新登录受影响的用户。或者,您可以运行以下命令来使更改立即生效:
ulimit -n <number>
请注意,这将仅更改当前 shell 会话的限制。要永久更改限制,请确保已按照上述步骤修改 /etc/security/limits.conf
文件。
/etc/sysctl.conf
文件。例如,要将系统范围内的最大文件描述符数量设置为 100000,可以在文件末尾添加以下行:fs.file-max = 100000
然后运行以下命令使更改生效:
sudo sysctl -p
这将调整系统级别的文件描述符限制,但请注意,这可能需要 root 权限。