首页 相关文章 Linux 下应用程序最大打开文件数的理解和修改

Linux 下应用程序最大打开文件数的理解和修改

Linux 下应用程序最大打开文件数的理解和修改

  运行在Linux系统上的Java程序运行了一段时间后出现"Too many open files"的异常情况。

  这种情况常见于高并发访问文件系统,多线程网络连接等场景。程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。open files table(图中橙色标识)存储这些file entry,以数组的形式线性管理。文件描述符(file descriptor)作为进程到open files table的指针,也就是open files table的下标索引,将每个进程与它所访问的文件关联起来了。

Linux 下应用程序最大打开文件数的理解和修改 图老师[ 查看全文 ]

2016-03-31 标签:

Linux 下应用程序最大打开文件数的理解和修改的相关文章

手机页面
收藏网站 回到头部