Chinaunix首页 | 论坛 | 博客
  • 博客访问: 673250
  • 博文数量: 176
  • 博客积分: 4791
  • 博客等级: 上校
  • 技术积分: 1921
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-24 18:47
个人简介

it江湖漂,怎能不挨刀;一朝机器当,看你怎么着!

文章分类

全部博文(176)

文章存档

2014年(2)

2012年(17)

2011年(27)

2010年(18)

2009年(6)

2008年(21)

2007年(43)

2006年(42)

分类: LINUX

2006-06-03 17:17:23

功能说明:控制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  然后再运行看看

阅读(1044) | 评论(0) | 转发(0) |
0

上一篇:linux下安装BT服务器

下一篇:alias使用

给主人留下些什么吧!~~