ulimit 是一個用于控制 shell 進程資源使用的命令行工具。要使用 ulimit 設置最大內存使用量,請按照以下步驟操作:
打開終端(Terminal)。
輸入以下命令以查看當前的 ulimit 設置:
ulimit -a
要設置最大內存使用量,您需要使用 -v 選項,后跟所需的內存限制值。例如,如果您希望將最大內存使用量設置為 512 MB,請輸入以下命令:
ulimit -v 512000
請注意,這個設置只對當前的 shell 會話有效。當您關閉終端或開始新的會話時,設置將恢復為默認值。
要使更改永久生效,您需要將 ulimit 命令添加到 shell 配置文件中。對于大多數 Linux 發行版,這將是 ~/.bashrc(Bash)或 ~/.zshrc(Zsh)文件。使用文本編輯器打開相應的文件,例如:
nano ~/.bashrc
在文件的末尾添加以下行:
ulimit -v 512000
將 512000 替換為您希望設置的最大內存使用量(以 KB 為單位)。
保存并關閉文件。
為了使更改生效,請運行以下命令以重新加載配置文件:
source ~/.bashrc
對于 Zsh,您需要運行:
source ~/.zshrc
現在,您已經成功設置了最大內存使用量。請注意,這些設置僅適用于當前用戶。如果您希望為其他用戶設置限制,您需要以 root 用戶身份執行相應的操作。