想要改进这个问题? Update the question所以它是on-topic堆栈溢出。
关闭 9 年前。
我尝试在我的计算机上安装 Intel MPI Benchmark,但出现此错误:
fork: retry: Resource temporarily unavailable
然后我在运行 ls
和 top
命令时再次收到此错误。
是什么导致了这个错误?
我的机器配置:
Dell precision T7500
Scientific Linux release 6.2 (Carbon)
最佳答案
这通常是由文件描述符不足引起的。
有系统总文件描述符限制,你从命令中得到什么:
sysctl fs.file-nr
这会返回文件描述符的计数:
<in_use> <unused_but_allocated> <maximum>
要找出用户文件描述符限制是什么,请运行以下命令:
sudo su - <username>
ulimit -Hn
要了解用户正在使用多少文件描述符,请运行以下命令:
sudo lsof -u <username> 2>/dev/null | wc -l
所以现在如果您遇到系统文件描述符限制问题,您将需要编辑/etc/sysctl.conf 文件并添加或修改它已经存在的 fs.file-max 行并将其设置为一个足够大的值来处理您需要的文件描述符数量并重新启动。
fs.file-max = 204708
https://stackoverflow.com/questions/12079087/