搜索
您的当前位置:首页正文

(六)文件描述符及最大打开文件个数

来源:易榕旅网

一、文件描述符


POSIX标准规定:新打开文件返回文件描述符表中未使用的最小文件描述符。


二、最大文件打开个数


  在编写文件操作的或者网络通信的软件时,可能会遇到“Too many open files”的问题。这主要是因为文件描述符是系统的一个重要资源,虽然说系统内存有多少就可以打开多少的文件描述符,但是在实际实现过程中内核是会做相应的处理的,一般最大打开文件数会是系统内存的10%(以KB来计算)(称之为系统级限制),查看系统级别的最大打开文件数可以使用cat /proc/sys/fs/file-max命令查看。
  相关命令介绍:
  查看当前系统允许打开最大文件个数

cat /proc/sys/fs/file-max
当前默认设置最大打开文件个数1024


  查看修改限制命令的使用方法

ulimit -a


  修改默认设置最大打开文件个数为4096

ulimit -n 4096

因篇幅问题不能全部显示,请点此查看更多更全内容

Top