嗨,我已经读过Here,lsof不是获取当前打开的文件描述符数量的准确方法.他建议改用此命令
cat /proc/sys/fs/file-nr
虽然此命令显示FD的数量,但如何显示上述命令刚刚计算的打开文件描述符列表?
解决方法:
lsof |有两个原因wc -l不计算文件描述符.一个是它列出了非打开文件的内容,例如加载的动态链接库和当前工作目录;你需要过滤掉它们.另一个是lsof需要一些时间来运行,因此可能会丢失在运行时打开或关闭的文件;因此列出的打开文件的数量是近似值.查看/ proc / sys / fs / file-nr可以在特定时间点为您提供精确值.
cat / proc / sys / fs / file-nr仅在需要确切数字时才有用,主要用于检查资源耗尽.如果要列出打开的文件,则需要调用lsof,或者使用一些等效方法,例如手动拖网/ proc / * / fd.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。