python - mpi 插槽不可用
问题描述
机器
Mac 10.12.6
CPU 3.2 GHz 英特尔酷睿 i5
内存 32 GB 1867 MHz DDR3
问题:
我一直在尝试 MPI 我的代码,如果我选择的任务多于 2,我将通过运行我的代码来收到此错误:
$ mpirun -np 4 python loop_mpi.py
系统中没有足够的可用插槽来满足应用程序请求的 4 个插槽:python
要么为您的应用程序请求更少的插槽,要么让更多的插槽可供使用。
值得一提:
$ sysctl -n hw.physicalcpu
4
$ sysctl -n hw.logicalcpu
4
$ ps aux | grep python
58531 100.0 1.9 3139016 626028 s000 R 11:07AM 10:52.89 python script.py
58530 4.8 10.1 5938092 3394584 s000 U 11:07AM 0:54.28 python script.py
58606 0.0 0.0 2432804 1964 s003 S+ 11:31AM 0:00.00 grep python
58529 0.0 0.0 2466200 14492 s000 S+ 11:07AM 0:00.05 mpirun -np 2 python script.py
解决方案
推荐阅读
- javascript - 如何让我的计算器在点击显示屏时显示每个按钮的值?
- web-scraping - 无法选择带有scrapy-splash的元素
- python-3.x - 如何返回而不是打印
- python - 我不明白为什么 Python 给我一个 np.darray 对象是不可调用的
- asp.net - 读取 API Json 数据
- javascript - 如何使用纯 JavaScript 将子元素包装在 div 中?
- java - Java 的 Integer.reverseBytes() 方法的 C# 等价物是什么?
- jenkins - 如何在 helm upgrade 命令中传递指向文件的指针?
- reactjs - 在 React Typescript 中创建自定义按钮并添加 onClick 事件
- oracle - Oracle SQL Developer - 找不到驱动程序类。供应商代码 0 与 xampp