linux下ulimit命令
你是否曾遇到过在程序里面创建线程提示你资源不够,你是否曾遇到过在gcc中加入-g选项,程序崩溃时却没有任何core文件产生。如果就,那你就要注意到ulimit命令了。ulimit -a 查看全部资源的使用情况ulimit -H 设置硬资源描述限制,一旦设置,不能更改ulimit
·
你是否曾遇到过在程序里面创建线程提示你资源不够,你是否曾遇到过在gcc中加入-g选项,程序崩溃时却没有任何core文件产生。如果就,那你就要注意到ulimit命令了。
ulimit -a 查看全部资源的使用情况
ulimit -H 设置硬资源描述限制,一旦设置,不能更改
ulimit -S 设置软资源限制,一旦设置,可以增加,但是不能超过软资源的限制
ulimit -c 最大的core文件大小,以blocks为单位,一般常用ulimit -c unlimited,设置为不限大小
ulimit -d 设置进程最大数据段的大小,以kbytes为单位。
ulimit -f 设置进程最大可以创建的文件大小,以blocks为单位
ulimit -l 最大可加锁内存大小,以 Kbytes 为单位。 ulimit -l 32;限制最大可加锁内存大小为 32 Kbytes。
ulimit -m 最大内存大小,以 Kbytes 为单位。 ulimit – m unlimited;对最大内存不进行限制。
ulimit -n 可以打开最大文件描述符的数量。 ulimit –n128;限制最大可以使用 128 个文件描述符。
ulimit -p 管道缓冲区的大小,以 Kbytes 为单位。 ulimit – p 512;限制管道缓冲区的大小为 512 Kbytes。
ulimit -s 线程栈大小,以 Kbytes 为单位。 ulimit – s 512;限制线程栈的大小为 512 Kbyte
ulimit -t 最大的 CPU 占用时间,以秒为单位。 ulimit -t unlimited;对最大的 CPU 占用时间不进行限制
ulimit -u 用户最大可用的进程数。 ulimit – u 64;限制用户最多可以使用 64 个进程。
ulimit -v 进程最大可用的虚拟内存,以 Kbytes 为单位。 ulimit -v 200000;限制最大可用的虚拟内存为 200000 Kbytes
ulimit -a 查看全部资源的使用情况
ulimit -H 设置硬资源描述限制,一旦设置,不能更改
ulimit -S 设置软资源限制,一旦设置,可以增加,但是不能超过软资源的限制
ulimit -c 最大的core文件大小,以blocks为单位,一般常用ulimit -c unlimited,设置为不限大小
ulimit -d 设置进程最大数据段的大小,以kbytes为单位。
ulimit -f 设置进程最大可以创建的文件大小,以blocks为单位
ulimit -l 最大可加锁内存大小,以 Kbytes 为单位。 ulimit -l 32;限制最大可加锁内存大小为 32 Kbytes。
ulimit -m 最大内存大小,以 Kbytes 为单位。 ulimit – m unlimited;对最大内存不进行限制。
ulimit -n 可以打开最大文件描述符的数量。 ulimit –n128;限制最大可以使用 128 个文件描述符。
ulimit -p 管道缓冲区的大小,以 Kbytes 为单位。 ulimit – p 512;限制管道缓冲区的大小为 512 Kbytes。
ulimit -s 线程栈大小,以 Kbytes 为单位。 ulimit – s 512;限制线程栈的大小为 512 Kbyte
ulimit -t 最大的 CPU 占用时间,以秒为单位。 ulimit -t unlimited;对最大的 CPU 占用时间不进行限制
ulimit -u 用户最大可用的进程数。 ulimit – u 64;限制用户最多可以使用 64 个进程。
ulimit -v 进程最大可用的虚拟内存,以 Kbytes 为单位。 ulimit -v 200000;限制最大可用的虚拟内存为 200000 Kbytes
更多推荐
已为社区贡献1条内容
所有评论(0)