ulimit 是一個用于控制 shell 進程資源限制的命令行工具。要使用 ulimit 控制文件打開數量,請按照以下步驟操作:
打開終端(Terminal)。
查看當前的文件打開數量限制,輸入以下命令:
ulimit -n
如果需要更改文件打開數量限制,可以使用以下命令:
ulimit -n <新的限制值>
其中 <新的限制值> 是您希望設置的文件打開數量。例如,如果您希望將文件打開數量限制設置為 4096,請輸入 ulimit -n 4096。
請注意,此更改僅對當前 shell 會話有效。關閉終端或重新啟動計算機后,更改將失效。
如果您希望永久更改文件打開數量限制,請編輯 /etc/security/limits.conf 文件。使用文本編輯器打開文件,例如:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,用您選擇的限制值替換 <新的限制值>:
* soft nofile <新的限制值>
* hard nofile <新的限制值>
這將為所有用戶設置文件打開數量限制。如果您只想為特定用戶設置限制,請將 * 替換為用戶名。
保存并關閉文件。
重新啟動計算機以使更改生效。
現在,您已經成功使用 ulimit 控制了文件打開數量。