ulimit 是一個用于控制 shell 進程資源使用的命令行工具。要使用 ulimit 限制內存使用量,請按照以下步驟操作:
打開終端(Terminal)。
輸入 ulimit -v <memory_limit>,其中 <memory_limit> 是您希望設置的內存限制值,單位為 KB。例如,如果您希望將內存限制設置為 512 MB,請輸入 ulimit -v 524288。
按 Enter 鍵執行命令。這將為您當前的 shell 會話設置內存限制。
請注意,這種方法僅適用于當前 shell 會話。如果您希望在系統范圍內或針對特定用戶設置內存限制,您需要編輯 /etc/security/limits.conf 文件(對于 Linux 系統)。
在 /etc/security/limits.conf 文件中,您可以添加以下行來設置內存限制(以 KB 為單位):
<username> soft as <memory_limit>
<username> hard as <memory_limit>
將 <username> 替換為您要設置限制的用戶名,將 <memory_limit> 替換為您希望設置的內存限制值。例如:
john soft as 524288
john hard as 524288
這將限制名為 “john” 的用戶的內存使用量為 512 MB。保存文件后,新設置將在用戶下次登錄時生效。