ulimit命令用于控制shell进程及其子进程可以使用的系统资源限制。以下是一些常用的ulimit命令行参数及其作用:
-a
-c
-d
-f
-H
-m
-n
-p
-s
-u
-v
-x
/etc/security/limits.conf。查看当前所有资源限制:
ulimit -a
设置单个文件的最大大小为1GB:
ulimit -f 1073741824
设置用户可以同时运行的最大进程数为512:
ulimit -u 512
设置硬限制和软限制:
ulimit -Hn 2048 # 设置硬限制
ulimit -Sn 1024 # 设置软限制
通过合理使用ulimit命令,可以有效地管理和优化系统资源的使用,防止资源耗尽导致的系统不稳定或崩溃。