在 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
命令使更改生效。