ulimit
是一個 shell 內置命令,用于設置和查看用戶進程的資源限制。在 Debian 系統中,ulimit
同樣適用。它可以用來控制一個進程可以使用的系統資源,例如文件描述符、進程數、內存使用等。這對于防止惡意或錯誤配置的程序消耗過多系統資源非常有用。
ulimit
的一些常見用途包括:
要使用 ulimit
命令,你可以在終端中輸入 ulimit
,后跟要設置的資源類型和限制值。例如,要限制一個進程可以打開的文件描述符數量為 100,你可以輸入:
ulimit -n 100
要查看當前的資源限制,只需輸入 ulimit
,不帶任何參數:
ulimit
請注意,ulimit
設置的限制僅對當前 shell 會話有效。要永久更改資源限制,你需要修改 /etc/security/limits.conf
文件。