Linux: Find Out Open Files [ Descriptors ] Command

How do I find out that how many files are open and how many allowed in Linux server operating systems?

By default Linux kernel place an limit (for security purpose) on how many open file descriptors are allowed on the Linux server or desktop system. The /proc/sys/fs/file-nr is a read-only file and provides the the number of files presently opened.

ADVERTISEMENTS

Task: Find How Many Open Files?

To see current status, enter:
$ cat /proc/sys/fs/file-nr
OR
$ /sbin/sysctl fs.file-nr
Sample outputs:

fs.file-nr = 6272	0	70000

The above output contains three numbers as follows:

  1. 6272: The number of allocated file handles.
  2. 0: The number of free file handles.
  3. 70000: The maximum number of file handles.

The Linux kernel allocates file handles dynamically, but it doesn’t free them again. If the number of allocated files is close to the maximum, you should consider increasing the maximum open file by editing /etc/sysctl.conf file.

🐧 If you liked this page, please support my work on Patreon or with a donation.
🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
2 comments… add one
  • @jaskoslaff Jan 4, 2012 @ 21:44

    debian mini-server: 832 0 76332
    kubuntu workstation: 8672 0 303102

    What scenarios have you encountered when this needs to be elevated?

    Thanks for all the amazing posts!

    • 🐧 nixCraft Jan 6, 2012 @ 11:20

      You may get an error as follows:

      Too many open files

      In that case you need to find out exact limits and current open files / fds.

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.