ulimit 是一個用于控制 shell 進程及其子進程資源使用的命令行工具,在 Debian 系統中同樣適用。它的主要作用是設置和查看用戶進程的資源限制,例如文件描述符數量、進程數量、內存使用等。
ulimit 可以設置以下類型的限制:
要查看當前的資源限制,可以在終端中運行 ulimit -a 命令。要設置特定類型的資源限制,可以使用 ulimit -<limit_type> <value> 命令,其中 <limit_type> 是要設置的資源類型,<value> 是要設置的限制值。
例如,要將單個文件的最大大小限制為 100MB,可以運行 ulimit -f 104857600 命令。
需要注意的是,ulimit 設置的限制僅對當前 shell 會話及其子進程有效。要永久更改資源限制,需要修改系統配置文件,例如 /etc/security/limits.conf。