ulimit控制shell程序的资源
语 法:ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t 时间>][-u ][-v ]
补充说明:ulimit 为 shell 内建指令,可用来控制 shell 执行程序的资源。
参 数:
-a 显示目前资源限制的设定。
-c 设定 core 文件的最大值,单位为区块。
-d 程序数据节区的最大值,单位为 KB。
-f shell 所能建立的最大文件,单位为区块。
-H 设定资源的硬性限制,也就是管理员所设下的限制。
-m 指定可使用内存的上限,单位为 KB。
-n 指定同一时间最多可开启的文件数。
-p 指定管道缓冲区的大小,单位 512 字节。
-s 指定堆叠的上限,单位为 KB。
-S 设定资源的弹性限制。
-t 指定 CPU 使用时间的上限,单位为秒。
-u 用户最多可开启的程序数目。
-v 指定可使用的虚拟内存上限,单位为 KB。
例如:显示当所有的资源使用限制
[root@localhost ~]# ulimit -a
显示用户的最大进程数
[root@localhost ~]# ulimit -u
14864
设置用户的最大进程数为10000个
[root@localhost ~]# ulimit -u 10000
将每个进程可以打开的文件数目加大到4096
[root@localhost ~]# ulimit -u 4096
指定上限为无限
[root@localhost ~]# ulimit -s unlimited