免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 839 | 回复: 0
打印 上一主题 下一主题

ulimit 解释及修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-03 17:17 |只看该作者 |倒序浏览

功能说明:控制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。
修改ulimit 的参数
[root@web230 ~]# ulimit -n
1024
以修改 limit -n 为例
vi /root/.bash_profile
填加 ulimit -HSn 10240 保存退出
source /root/.bash_profile
[root@web230 ~]# ulimit -n
10240
修改成功
看到ulimit  -a的结果了吗?  
stack  size                        (kbytes,  -s)  8192  
每个线程的栈要占8M,你是开到差不多256个线程的时候没内存的,算算,8M*256=2G,所以没空间了啊。  
你可以用ulimit  -s  256  然后再运行看看


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19673/showart_122630.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP