在 CentOS 系統中,ulimit
命令用于設置或查看用戶進程的資源限制。要調整 CentOS 的 ulimit
值,請按照以下步驟操作:
打開終端。
臨時調整 ulimit 值:在終端中輸入 ulimit
命令,后跟你想要設置的資源類型和值。例如,如果你想要將最大文件描述符數量設置為 4096,可以輸入以下命令:
ulimit -n 4096
請注意,這種方法的更改僅在當前 shell 會話中生效。關閉終端或打開新的終端窗口后,更改將丟失。
ulimit
值,需要編輯 /etc/security/limits.conf
文件。使用文本編輯器(如 vi
或 nano
)打開文件:sudo vi /etc/security/limits.conf
resource_type
和 value
。例如,要將最大文件描述符數量設置為 4096,請添加以下行:* soft nofile 4096
* hard nofile 4096
這里,*
表示所有用戶,soft
表示軟限制,hard
表示硬限制,nofile
表示文件描述符數量。
保存并關閉文件。
為了讓更改生效,需要重新登錄或重啟系統。
注意:某些資源限制可能需要修改其他配置文件。例如,要增加系統范圍內的文件描述符限制,還需要編輯 /etc/sysctl.conf
文件。在文件末尾添加以下行:
fs.file-max = 100000
將 100000
替換為你想要設置的值。然后運行 sudo sysctl -p
使更改生效。