读书人

ulimit -s设置堆栈是限制当前用户的?

发布时间: 2012-03-14 12:01:12 作者: rapoo

ulimit -s设置堆栈是限制当前用户的? 还是限制当前shell的?
在命令行里面设置ulimit -s

(1)如果是root用户的话,设置的是所有用户的所有进程的堆栈,都是某个固定大小? 还是只是当前用户的限制?
(2)甚至,和用户都没有关系,只是当前运行的shell,创建出来的进程,限制其堆栈的大小?

ulimit -s输出
10240,这是应该是10M吧

我在CentOS5.6下面 man ulimit出来的内容,并没有明确回答我以上的问题。它被认为是bash的build in命令:

ulimit [-SHacdefilmn....]
Provides control over the resources available to the shell and to processes started by it, on systems that allow such control.

[解决办法]
命令行设置的是当前shell的
如果想永久生效,修改/etc/security/limits.conf

读书人网 >UNIXLINUX

热点推荐