在 CentOS 中,您可以通过以下步骤修改 ulimit 设置:
打开终端。
以 root 用户身份登录。如果您不是 root 用户,请使用 sudo
命令执行以下操作。
编辑 /etc/security/limits.conf
文件。使用文本编辑器(如 vi、nano 等)打开文件。例如,使用 vi 编辑器,输入以下命令:
sudo vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
这里的 *
表示所有用户,您也可以将其替换为特定用户名。nofile
表示文件描述符限制,您可以根据需要更改其他资源限制。
保存并关闭文件。
为了让更改生效,您需要重新登录或重启系统。
注意:如果您要修改的是系统级别的限制,还需要编辑 /etc/sysctl.conf
文件。在文件末尾添加或修改以下行:
fs.file-max = 65535
然后运行 sudo sysctl -p
命令使更改生效。
另外,如果您要修改的是某个服务的 ulimit 设置,可以在该服务的 systemd 配置文件中设置。例如,要修改 Apache 服务的 ulimit 设置,请编辑 /etc/systemd/system/httpd.service.d/override.conf
文件(如果不存在,请创建该文件),添加以下内容:
[Service]
LimitNOFILE=65535
然后运行 sudo systemctl daemon-reload
和 sudo systemctl restart httpd
命令使更改生效。