centos

CentOS ulimit文件描述符数量调整

小樊
34
2025-06-12 10:41:16
栏目: 智能运维

在 CentOS 系统中,可以通过修改 /etc/security/limits.conf 文件来调整文件描述符的数量

  1. 使用文本编辑器打开 /etc/security/limits.conf 文件。例如,使用 vi 编辑器:
sudo vi /etc/security/limits.conf
  1. 在文件的末尾添加以下行,以设置软限制和硬限制。请将 <username> 替换为您要调整的用户名称,将 <number> 替换为您要设置的文件描述符数量。
<username> soft nofile <number>
<username> hard nofile <number>

例如,如果您要将用户 “john” 的文件描述符数量设置为 65535,您可以添加以下行:

john soft nofile 65535
john hard nofile 65535
  1. 保存并关闭文件。

  2. 为了让更改生效,您需要重新登录受影响的用户。或者,您可以运行以下命令来使更改立即生效:

ulimit -n <number>

请注意,这将仅更改当前 shell 会话的限制。要永久更改限制,请确保已按照上述步骤修改 /etc/security/limits.conf 文件。

  1. (可选)如果您还需要调整系统级别的文件描述符限制,可以编辑 /etc/sysctl.conf 文件。例如,要将系统范围内的最大文件描述符数量设置为 100000,可以在文件末尾添加以下行:
fs.file-max = 100000

然后运行以下命令使更改生效:

sudo sysctl -p

这将调整系统级别的文件描述符限制,但请注意,这可能需要 root 权限。

0
看了该问题的人还看了