Linux ulimit命令:控制Shell执行程序的资源使用限制。
Linux ulimit命令 功能描述
使用ulimit命令可以控制Shell执行程序的资源使用限制。
Linux ulimit命令 语法
ulimit [选项]
命令中各选项的含义如下表所示。
Linux ulimit命令 示例
显示当前所有的资源使用限制
[root@rhel ~]# ulimit -a
core file size (blocks, -c)0
data seg size (kbytes, -d)unlimited
scheduling priority (-e)0
file size (blocks, -f)unlimited
pending signals (-i)7754
max locked memory (kbytes, -l)64
max memory size (kbytes, -m)unlimited
open files (-n)1024
pipe size (512 bytes, -p)8
POSIX message queues (bytes, -q)819200
real-time priority (-r)0
stack size (kbytes, -s)10240
cpu time (seconds, -t)unlimited
max user processes (-u)7754
virtual memory (kbytes, -v)unlimited
file locks (-x)unlimited
显示用户的最大进程数
[root@rhel ~]# ulimit -u
7754
//当前用户的最大进程数是7754个
设置用户的最大进程数为10000个
[root@rhel ~]# ulimit -u 10000
将每个进程可以打开的文件数目加大到4096
[root@rhel ~]# ulimit -n 4096
指定堆栈的上限为无限
[root@rhel ~]# ulimit -s unlimited