当前位置: 技术问答>linux和unix
在redhat7.2或9.0上如何获得一个进程可以打开的文件的数目限制?
来源: 互联网 发布时间:2015-10-25
本文导语: 在redhat7.2或9.0上如何获得一个进程可以打开的文件的数目限制? | 有限制: 1、查看中的NOFILE定义 2、在posix中sysconf(_SC_OPEN_MAX)获取 3、另外一些系统在中设定为_NFILE 4、还有一些系统...
在redhat7.2或9.0上如何获得一个进程可以打开的文件的数目限制?
|
有限制:
1、查看中的NOFILE定义
2、在posix中sysconf(_SC_OPEN_MAX)获取
3、另外一些系统在中设定为_NFILE
4、还有一些系统将其设定为20
1、查看中的NOFILE定义
2、在posix中sysconf(_SC_OPEN_MAX)获取
3、另外一些系统在中设定为_NFILE
4、还有一些系统将其设定为20
|
有限制吗??我觉得没有,能打开文件数目,关键在于内存的大小的容量,这个好象是个变值哦,要是有变,如何得到你能打开的文件数目,看内核代码你可以知道,其实打开的时候,就是在内存引入文件接点信息,然后,根据接点信息去rom或者硬盘等外设去找信息,所以,对于内存来说只存储文件接点信息,用不了多少的空间,按找这样计划的话,可以打开很多,但,要知道,内存的剩余空间是在不断变化当中的,所以,你能打开的文件数同样也是在变化当中,那何时能达到极限的数目呢??就看你的内存的大小是如何变化和你外设空间的支持度了,到了极限只会给你警告信息是空间不够了,而不会给你说到了数目的极限了。
所以,以上问题,我觉得你应该好好看看文件系统是如何的。即可知道是怎么回事了。
所以,以上问题,我觉得你应该好好看看文件系统是如何的。即可知道是怎么回事了。
|
ulimit -a
好象是open files这个数值吧。的确是有限制的。
好象是open files这个数值吧。的确是有限制的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。