语法
ulimit [options] [limit]
-option
选项 | 含义 | 例子 |
---|---|---|
-H | 设置硬资源限制,一旦设置不能增加 | ulimit -Hs 64;限制硬资源,线程栈大小 为64K |
-S | 设置软资源限制,设置后可以增加,但不能超过硬资源设置 | ulimit -Sn 32;限制软资源,32个文件描述符 | |
-a | 显示当前所有的limit信息 | ulimit -a;显示当前所有的limit信息 |
-c | 最大的core文件的大小,以blocks为单位 | ulimit -c unlimited;对生成的core文件大小不进行限制 |
-d | 进程最大的数据段的大小,以Kbytes为单位 | ulimit -d unlimited;对进程的数据段大小不进行限制 |
-f | 进程可以创建文件的最大值,以blocks为单位 | ulimit -f 2048;限制进程可以创建的最大文件大小为2048 blocks |
-l | 最大可加锁内存大小,以Kbytes为单位 | ulimit -l 32;限制最大可加锁内存大小为32Kbytes |
-m | 最大内存大小, 以Kbytes为单位 | ulimit -m unlimited;对最大内存不进行限制 |
-n | 可以打开最大文件描述符的数量 | ulimit -n 128;限制最大可以使用128个文件描述符 |
-p | 管道缓冲区的大小, 以Kbytes为单位 | ulimit -p 512;限制管道缓冲区的大小为512 Kbytes |
-s | 线程栈大小,以Kbytes为单位 | ulimit -s 512;限制线程栈的大小为512 Kbytes |
-t | 最大的CPU占用时间,以秒为单位 | ulimit -t unlimited;对最大的CPU占用时间不进行限制 |
-u | 用户最大可用的进程数 | ulimit -u 64;限制用户最多可以使用64个进程 |
-v | 进程最大可用的虚拟内存,以Kbytes为单位 | ulimit -v 20000;限制最大可用的虚拟内存为20000Kbytes |