【问题标题】:Linux File Descriptor logsLinux 文件描述符日志
【发布时间】:2011-07-27 11:24:25
【问题描述】:

我在 Linux 机器上的一个 java 构建过程最近运行缓慢。我怀疑导致缓慢的一件事是进程达到了最大文件描述符限制。我无权了解我的构建过程正在使用多少文件描述符。那么,如果进程达到最大文件描述符限制,Linux 是否会登录文件,我可以检查我的构建过程是否由于最大文件描述符限制而变慢。

【问题讨论】:

    标签: linux file-descriptor


    【解决方案1】:

    检查/proc/PIDOFPROCESS/fd/。这包含程序使用的所有打开描述符。 ls ..dir.. | wc -l 会给你号码。

    ulimit -n 将为您提供打开描述符的最大数量。您也可以在运行程序之前设置此值。

    【讨论】:

    • 好吧,我无权访问 /proc/PID/fd 目录,所以我无法检查计数
    • 好吧,你仍然可以提高限制(如果你有权限:)),看看它是否解决了问题..
    • 我无权提高限制。我可以要求我的管理员提高限制,但我想知道这样的错误(每个进程的最大文件描述符限制)是否记录在某个地方,我可以向我的管理员显示并请求提高限制。
    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2023-03-23
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    相关资源
    最近更新 更多