当前位置:  技术问答>linux和unix

超过一个进程可打开的最大文件数限制会怎么样

    来源: 互联网  发布时间:2016-10-23

    本文导语:  由getrlimit得到RLIMIT_FSIZE的struct rlimit结构体, 其rlim_cur和rlim_max字段分别代表当前一个进程可打开的最大文件数和系统这个数目的最大限制, 我在虚拟机上的fedora core 9中检查了一下这个值,都是1024,也就是说,这fed...

由getrlimit得到RLIMIT_FSIZE的struct rlimit结构体,
其rlim_cur和rlim_max字段分别代表当前一个进程可打开的最大文件数和系统这个数目的最大限制,
我在虚拟机上的fedora core 9中检查了一下这个值,都是1024,也就是说,这fedora core 9中一个进程可打开的最大文件数目是1024个, 请问:

1,这个数目是同时打开的最多文件数目还是进程中总共可打开的最多次的文件数目。
2,如果超过这个值会怎样。
3,如果我在某个进程中启动30个线程,每个线程打开50次文件,这个算不算超过了这个限制。
4,我能否改变rlim_max字段,即最大上限,怎么做


谢谢啦

|
1.打开的最多文件数
2.第二个超过限制应该会返回一个值
3.第三个应该是超过了限制了
4.修改内核???

我也是新手

|
会打开失败。。。

|
打开未关闭的句柄都算文件句柄的,所以当达到限制就不能再申请了

能够getrlimit就能够setrlimit,具体的要man一下

|
是的!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么<textarea>会有字数限制,我写了超过330个字符就不能提交表单了。
  • 关于磁盘柱面不超过1024的限制,
  • vm ware 中我早请超过512K内存就报
  • 给200分:oracle的jdbc有BUG??为何在servlet中记录数不能超过120条?
  • 固定表格的高度超过指定高度就隐藏的方法
  • 使用VC超过1年的水平高的来领取分分.
  • 怎样获取超过4G的Linux Regular文件的大下?
  • 柱面超过BIOS是怎么回事?
  • aix系统下,malloc超过127MB就会失败,如何调整下系统啊?
  • 64位系统是否可以分配超过2GB的内存
  • 删除超过30天的记录
  • 求助,在Linux下当文件夹大小超过1G时,删除文件夹内容
  • 怎么安装与个小与点的linux(与XP共存)?最好没有可以超过1G。
  • 请问一下怎么判断输入的IP,是正确的,如:IP地址中没有字母,数字不超过255。
  • 经典Sql代码--取出点击量最高的文章100篇,每个作者不超过5篇
  • oracle 实际值超过数据库某个字段指定长度报错解决
  • 你的回复太多了,一个贴子中,你的连续回复不能超过3次
  • 使用VC超过5年的来报上薪金,领取分分
  • 使用VC超过1年的来报上薪金,领取分分!!!!!!!!!!!!!!!!!
  • 使用VC超过1年的来报上具体工作,领取分分
  • 使用VC超过1年的来报上薪金,领 取分分
  • 使用VC超过1年且小于18岁(after 1984)的过来拿分(MSXP2)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3