openmdao - 组件 IO 是否有额外的内存限制
问题描述
openMDAO 对组件 IO 或部分内容是否有额外的内存限制?
我可以看到只使用了整个内存的 12%,但我仍然收到这样的错误。这是python还是openMDAO相关的上限?
....
self.run_driver()
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\problem.py", line 494, in run_driver
self.final_setup()
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\problem.py", line 625, in final_setup
force_alloc_complex=self._force_alloc_complex)
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\system.py", line 786, in _final_setup
self._setup_partials(recurse=recurse)
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\group.py", line 1802, in _setup_partials
subsys._setup_partials(recurse)
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\group.py", line 1802, in _setup_partials
subsys._setup_partials(recurse)
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\explicitcomponent.py", line 68, in _setup_partials
super(ExplicitComponent, self)._setup_partials()
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\component.py", line 306, in _setup_partials
self._declare_partials(of, wrt, dependent=dependent, rows=rows, cols=cols, val=val)
File "\Anaconda3\envs\py36_test\lib\site-packages\openmdao-2.3.1-py3.6.egg\openmdao\core\component.py", line 894, in _declare_partials
meta['value'] = np.zeros(shape)
MemoryError
解决方案
没有足够的细节来为这个问题提供一个好的答案,但是当你遇到内存错误时,可能是因为你使用的是 32 位 python?
推荐阅读
- excel - 匹配两列之间的行以获得完全匹配或部分匹配
- java - 为什么 Spring Boot findById 返回 null 而 findByIdAndStatus 返回记录?
- r - 如何缩短 R 中的行名?请阅读下文
- java - 将图像添加到 java 中的问题
- blender - 使用自定义启动 .blend 文件从命令行运行搅拌机
- javascript - 如何从 JavaScript 源映射中获取键值?
- python - pythonnet clr 如何添加对 dll 程序集的引用?
- viewmodel - 在共享视图模型中杀死片段观察实时数据实例
- mysql - 为什么我的查询只搜索以 a 开头和结尾的名称而忽略以 m 开头和结尾的名称?
- html - 部署 Web 应用程序时无法从文件夹内访问图像