免费注册 查看新帖 |

Chinaunix

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

关于打开最大文件数的限制 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-17 13:01 |只看该作者 |倒序浏览
昨天看了一下shell的资源限定参数fs.file-nr和ulimit,今天总结了一下。小分享一下  ^_^  
内核参数fs.file-nr包括三个参数值,第一个参数表示系统中曾经同时打开过的文件数峰值,
第二个参数表示空闲(分配后已释放)的文件数,
第三个参数表示可以打开的最大文件数,其值等于fs.file-max。
当前打开的文件数 = 第一个参数值 - 第二个参数值
例如:
[root@xmpan sys]# sysctl fs.file-nr
fs.file-nr = 2801       1      49498
当前打开的文件数 =2801-1 = 2800
shell的资源限定
ulimit:显示(或设置)用户可以使用的资源限制
  -a 显示用户可以使用的资源限制
  -n  设置用户可以同时打开的最大文件数(max open files)
例如:ulimit -n 1024
如果本参数设置过小,对于并发访问量大的网站,可能会出现too many open files的错误
  -u  设置用户可以同时运行的最大进程数(max user processes)
例如:ulimit -u 1024
ulimit  unlimited 不限制用户可以使用的资源,但本设置对可打开的最大文件数(max open files)
和可同时运行的最大进程数(max user processes)无效
其他的参数看了一下
-c   设定core文件的最大值,单位为区块。 (core file size)
-d   程序数据节区的最大值,单位为KB。( data seg size)
-e    指定调度优先级的最大值 (max nice)
  -f   shell所能建立的最大文件,单位为区块。 (file size)

  -i      支持的最大的待定信号的(pending signals )
  -l  设置在内存中锁定进程的最大值.单位:KB  (max locked memory)   

  -m   指定可使用内存的上限,单位为KB。 (max memory size)
  -p   指定管道缓冲区的大小,单位512字节。( pipe size  )
  -q        指定POSIX信息队列的上限 单位B(POSIX message queues)   
  -r      指定最大的运行优先级(max rt priority)  
  -s   指定堆叠的上限,单位为KB。 (stack size )
  -t    指定CPU使用时间的上限,单位为秒。 (cpu time )

  -v   指定可使用的虚拟内存上限,单位为KB。(virtual memory )
  -x      指定最大的file locks
还有一个限定的文件/etc/security/limits.conf
                 
*                       hard    nproc           16384                                                                                                                                            
*                         soft    nofile        1024
*                         hard    nofile         65536
limits和ulimit的区别:
ulimit 命令设置的是全局 limits.conf是针对用户   对root无效


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP