您的位置:首页 > 其它

Ubuntu上stack size的hard limit和soft limit设置问题

2011-02-04 20:26 761 查看
前阵子在单位的ubuntu 10.10 desktop版本上因为开发调试需要,就考虑修改系统core文件大小限制,以便程序coredump时能生成core文件。

因此就

sudo vi /etc/security/limits.conf

在最后加了两行:

user hard core 2048000

user soft core 2048000

当时想到以后有时要搞多线程的应用,缺省的8M stack大小可能不够,就又加了两行。

user hard stack 512000

user soft stack 512000

后来,可能是第二天开始,firefox浏览器就用不了了,地址栏输入地址回车后没有任何反应,点关闭就死在那儿了。 点任何菜单项,也死掉,只能在system monitor里面干掉。还有evolution也无法正常收发邮件,点关闭进程也同样hang住。 而eclipse等开发工具正常使用。

一开始没想到是修改limits.conf带来的问题,还把firefox卸掉重装,结果不起作用。试了一下seamonkey之类的浏览器,倒是可以使用,只不过这些浏览器对大部分网站都无法很好的支持,当时想到google上下个Chrome都下不下来,相当的郁闷。

后来突然想到修改了上面的参数,然后试着注释掉增加的内容,发现系统就正常了。经过几次尝试,发现原来是stack设置太大,改小一些,比如128M,没发现问题。 具体多大会出问题,不得而知。google搜索也没搜到什么答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: