在 Ubuntu 系統中,ulimit
是一個用于控制 shell 進程資源使用的命令行工具。要修改軟限制,你可以使用 ulimit
命令或者編輯 /etc/security/limits.conf
文件。下面是兩種方法的詳細步驟:
方法一:使用 ulimit 命令
打開終端。
查看當前的軟限制和硬限制:
ulimit -a
要修改軟限制,可以使用 ulimit
命令。例如,要將文件描述符的軟限制更改為 2048,可以執行以下命令:
ulimit -n 2048
注意:這種方法只會臨時更改當前 shell 會話的限制。關閉終端或重新登錄后,更改將失效。
方法二:編輯 /etc/security/limits.conf 文件
使用文本編輯器打開 /etc/security/limits.conf
文件。例如,使用 nano 編輯器:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,以設置特定用戶或用戶組的軟限制。例如,要將用戶 username
的文件描述符軟限制更改為 2048,可以添加以下內容:
username soft nofile 2048
如果要為整個用戶組設置限制,可以使用 %groupname
代替 username
。
保存并關閉文件。
重新登錄或重啟系統以使更改生效。
注意:/etc/security/limits.conf
文件中的設置僅適用于支持 PAM(Pluggable Authentication Modules)的系統。大多數 Linux 發行版(包括 Ubuntu)都支持 PAM。