我在Linux机器上的一个java构建过程最近运行缓慢。我怀疑导致缓慢的一个原因是进程达到最大文件描述符限制。我无权了解构建过程使用了多少文件描述符。因此,如果进程遇到最大文件描述符限制,Linux是否会登录文件,我可以检查我的构建过程是否由于最大文件描述符限制而变慢。
答案 0 :(得分:0)
检查/proc/PIDOFPROCESS/fd/
。它包含程序使用的所有打开描述符。 ls ..dir.. | wc -l
将为您提供电话号码。
ulimit -n
将为您提供最大数量的打开描述符。您也可以在运行程序之前设置此值。