在 Ubuntu 系統中,您可以通過以下步驟調整 ulimit 中的打開文件數:
打開終端。
臨時調整打開文件數限制:
要臨時調整當前 shell 會話的打開文件數限制,請運行以下命令,將 number_of_files
替換為您希望設置的文件數限制:
ulimit -n number_of_files
請注意,此更改僅在當前 shell 會話中生效。關閉終端或打開新的 shell 會話后,更改將丟失。
永久調整打開文件數限制: 要永久調整打開文件數限制,請按照以下步驟操作:
a. 打開 /etc/security/limits.conf
文件,使用文本編輯器(如 nano 或 vim):
sudo nano /etc/security/limits.conf
b. 在文件末尾添加以下行,將 username
替換為您的用戶名,將 number_of_files
替換為您希望設置的文件數限制:
username soft nofile number_of_files
username hard nofile number_of_files
這將分別為軟限制(soft limit)和硬限制(hard limit)設置打開文件數。
c. 保存并關閉文件。
d. 重新登錄以使更改生效。
調整系統級別的打開文件數限制:
如果您需要調整整個系統的打開文件數限制,請編輯 /etc/sysctl.conf
文件:
sudo nano /etc/sysctl.conf
在文件末尾添加以下行,將 number_of_files
替換為您希望設置的文件數限制:
fs.file-max = number_of_files
保存并關閉文件。然后運行以下命令使更改生效:
sudo sysctl -p
現在,您已經成功調整了 Ubuntu 系統中的 ulimit 打開文件數限制。