ulimit 是一個用于控制 shell 進程及其子進程所使用的系統資源的命令。在 CentOS 系統中,ulimit 可以用來限制以下系統資源:
要查看當前用戶的資源限制,可以在終端中運行 ulimit -a 命令。要修改資源限制,可以使用 ulimit 命令的 -n、-u、-m 等選項,例如:
ulimit -n 4096:將打開文件描述符的數量限制為 4096。ulimit -u 2048:將允許同時運行的最大進程數限制為 2048。ulimit -m 512000:將允許使用的最大內存限制為 512MB。請注意,使用 ulimit 命令修改的資源限制僅對當前 shell 會話有效。要永久更改資源限制,需要編輯 /etc/security/limits.conf 文件并添加相應的配置行。