28 Mar 2019
之前看了文件打开数的优化,讲到了ulimit和file-max的区别。后面发现/proc/sys/fs/file-nr这个文件的内容和lsof|wc -l相差巨大。于是就搜索了一波。
/proc/sys/fs/file-nr
lsof|wc -l
file-nr记录的是linux内核里面的文件打开数,而lsof列出的其实是各进程的文件描述符。
当前打开文件的数量与当前文件描述符/句柄的数量存在差异。 即使文件是打开的,它也可能没有与之关联的文件描述符,例如当前工作目录,内存映射文件和可执行文本文件。
文件打开vs文件描述符 文件描述符含义 file-nr vs lsof