ulimit
命令在 Debian 系统中用于设置和显示系统资源限制,可以限制进程所能使用的系统资源,如文件大小、进程数、CPU 使用时间等。ulimit
命令支持的资源限制类型包括但不限于以下几种:
文件相关限制:
ulimit -n
:设置用户可以同时打开的文件数量的最大值。默认情况下,这个值是 1024。ulimit -f
:设置用户可以创建的最大文件大小。默认情况下,这个值是无限制的。进程相关限制:
ulimit -u
:设置用户可以创建的最大进程数。默认情况下,这个值是无限制的。ulimit -u
:显示用户可以创建的最大进程数限制。内存相关限制:
ulimit -m
:设置用户可以使用的最大物理内存数量(以 KB 为单位)。默认情况下,这个值是无限制的。ulimit -v
:设置用户可以使用的最大虚拟内存大小(以 KB 为单位)。默认情况下,这个值是无限制的。CPU 时间限制:
ulimit -t
:设置用户可以使用的最大 CPU 时间(以秒为单位)。默认情况下,这个值是无限制的。资源堆栈限制:
ulimit -s
:设置用户可以使用的最大堆栈大小(以 KB 为单位)。默认情况下,这个值是无限制的。进程搜索路径限制:
ulimit -p
:设置用户可以同时运行的最大作业数量。默认情况下,这个值是无限制的。其他资源限制:
ulimit -c
:设置 core 文件的最大值。如果指定为 0,不会产生 core 文件。ulimit -d
:设置数据段的最大值,单位为 KB。ulimit -e
:设置进程优先级的限定。ulimit -i
:设置进程最大挂起/阻塞的信号数量。ulimit -l
:设置可以锁住的物理内存的最大值,单位:KB。ulimit -p
:设置管道的最大值,单位为 block,1 block = 512 bytes。ulimit -q
:设置 POSIX 消息队列的最大值,819200 字节。ulimit -r
:限制程序实时优先级的范围。ulimit -x
:设置所能锁住的文件的最大个数。请注意,ulimit
命令对当前终端有效,设置的资源限制只在当前会话中生效。如果要永久修改资源限制,需要修改系统配置文件(如 /etc/security/limits.conf
)。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:debian ulimit限制哪些资源