linux - fork: retry: 资源暂时不可用

我尝试在我的计算机上安装 Intel MPI Benchmark,但出现此错误:

fork: retry: Resource temporarily unavailable

然后我在运行 lstop 命令时再次收到此错误。

是什么导致了这个错误?

我的机器配置:

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/

相关文章:

list - Pythonic方法返回更大列表中每个第n个项目的列表

linux - 什么是英特尔微码?

python - 使用 python 的 eval() 与 ast.literal_eval()

linux - 在运行时编辑 shell 脚本

linux - sudo bang bang 到底是什么?

linux - 如何配置 Qt 以实现从 Linux 到 Windows 目标的交叉编译?

python - 我传入的 Django 请求中的 JSON 数据在哪里?

python - 词法闭包是如何工作的?

python - 如何在 Django 模板中获取我网站的域名?

python - 如何在 Django 模板中显示当前年份?