在 CentOS 中,您可以通过修改 /etc/security/limits.conf 文件来永久修改 ulimit 设置
/etc/security/limits.conf 文件。例如,使用 vi 编辑器:sudo vi /etc/security/limits.conf
username 和值。例如,要将最大文件描述符数量设置为 65535,请执行以下操作:username soft nofile 65535
username hard nofile 65535
这里,username 是要更改 ulimit 设置的用户名,soft 是软限制,hard 是硬限制,nofile 是要更改的资源类型(在这种情况下是文件描述符)。
* 代替 username:* soft nofile 65535
* hard nofile 65535
保存并关闭文件。
为了使更改生效,您需要重新登录或重启系统。现在,新的 ulimit 设置应该已经生效。
注意:如果您使用的是 systemd,还需要修改 /etc/systemd/system.conf 和 /etc/systemd/user.conf 文件,添加以下行:
DefaultLimitNOFILE=65535
然后运行以下命令:
sudo systemctl daemon-reload
最后,重新登录或重启系统以使更改生效。