Linux:找出打开的文件[描述符]命令

时间:2020-01-09 10:41:34  来源:igfitidea点击:

如何确定Linux服务器操作系统中打开了多少文件以及允许了多少文件?
默认情况下,Linux内核对Linux服务器或台式机系统上允许的打开文件描述符数量进行限制(出于安全目的)。
/proc/sys/fs/file-nr是只读文件,提供当前打开的文件数。

查看打开了多少文件?

要查看当前状态,请执行:

$ cat /proc/sys/fs/file-nr

或者

$ /sbin/sysctl fs.file-nr

输出示例:

fs.file-nr = 6272	0	70000

上面的输出包含三个数字,如下所示:

  • 6272:分配的文件句柄数。
  • 0:空闲文件句柄数。
  • 70000:文件句柄的最大数量。

Linux内核动态分配文件句柄,但不会再次释放它们。
如果分配的文件数接近最大数量,则应考虑通过编辑/etc/sysctl.conf文件来增加最大打开文件数。