百度空间 | 百度首页 
 
查看文章
 
Linux Shell命令ulimit的用法
2007年07月30日 星期一 11:34
1,说明:
ulimit用于shell启动进程所占用的资源.
2,类别:
shell内建命令
3,语法格式:
ulimit [-acdfHlmnpsStvw] [size]
4,参数介绍:
-H 设置硬件资源限制.
-S 设置软件资源限制.
-a 显示当前所有的资源限制.
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kbytes
-f size:设置创建文件的最大值.单位:blocks
-l size:设置在内存中锁定进程的最大值.单位:kbytes
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值.单位:n
-p size:设置管道缓冲区的最大值.单位:kbytes
-s size:设置堆栈的最大值.单位:kbytes
-t size:设置CPU使用时间的最大上限.单位:seconds
-v size:设置虚拟内存的最大值.单位:kbytes
5.举例
在Linux下写程序的时候,如果程序比较大,经常会遇到“段错误”(segmentation fault)这样的问题,这主要就是由于Linux系统初始的堆栈大小(stack size)太小的缘故,一般为10M。我一般把stack size设置成256M,这样就没有段错误了!命令为:
ulimit   -s 262140
如果要系统自动记住这个配置,就编辑/etc/profile文件,在 “ulimit -S -c 0 > /dev/null 2>&1”行下,添加“ulimit   -s 262140”,保存重启系统就可以了!

类别:linux学习 | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2007年07月31日 星期二 08:59 | 回复
需要注意的是添加到profile文件中只对login用户生效
 
2
2007年09月15日 星期六 21:45 | 回复
迅驰型虚拟主机(Windows系统) 主机空间和流量(15GB 超大空间 + 500GB/月流量)  5GB 独立WEB空间,绑定5个域名同时开通5个站点  5GB MSSQL数据库,设置5个用户数据数据库  5GB 企业邮箱空间,开通500个Email企业邮箱用户  500GB/月流量、共享日志文件空间 主机功能支持  采用安全稳定的Win2003 .net2.0 架构  支持ASP、PHP、.NET等脚本  全面支持.net2.0版本,独立的Application应用池,支持SSI  可免费自行绑定5个域名、500个解析、500个子域名 数据库功能  支持5GB MSSQL数据库空间,5个用户数据库、Access 企业邮箱功能  赠送5GB 超大企业邮箱,500个Email企业邮箱用户  自动回复、自动转发、POP3、SMTP收发信、SMTP发信认证  邮件过滤、邮件拒收、邮件夹管理、邮件域管理、定制邮件数 集集赚返点奖金 网址:www.abcnic.com www.chinafu.com QQ:500969 章先生 迅驰型虚拟主机(Linux系统) 主机空间和流量(15GB 超大空间 + 500GB/月流量)  5GB 独立WEB空间,绑定5个域名同时开通5个站点  5GB MySQL数据库,设置5个用户数据数据库  5GB 企业邮箱空间,开通500个Email企业邮箱用户  500GB
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu