请问workbench中内存使用的问题? 90

浏览:4878 回答:4

电脑内存有64G,运行一个140万自由度的模态分析,提示以out-of-core模式运行,仿真速度极慢

观察发现:

local memory allocated for solver = 3279MB

local memory required for in-core solution = 23353MB

local memory required for out-core solution = 3125MB

请问这是否意味着,内存没有得到有效利用?

我是17.2版本,目前已经在tool里将workspace memory调大,database memory调小,请问还有什么方法可以提高内存的使用率,使其保持在in-core模式运行


补充一下,我重新划分了网格,将自由度由140万降低至46万,重新提交运行,发现这次是以in-core模式运行,计算速度非常快,观察solution information中上述各项变为:

local memory allocated for solver = 5254MB

local memory required for in-core solution = 5004MB

local memory required for out-core solution = 806MB

请问为何减小计算量,分派的内存反而增加了,我能否在在网格细化的同时,也增加内存分派,充分利用64g的内存?


补充一下,我的计算机是双路4核心CPU,共8个物理核心,分析时CPU使用状态如下:

Number of machines requested            :    1
Total number of cores available         :   8
Number of physical cores available      :    8
Number of processes requested           :    2
Number of threads per process requested :    1
Total number of cores requested         :    2 (Distributed Memory Parallel)

根据网上的教程,已经进行了如下设置,可是似乎只有两个CPU被使用,任务管理器中CPU最大使用率约25%

165659jfyc5r6yyy5mtx55.png.thumb.jpg

我的license情况如下,似乎是可以支持超过2核心的:

捕获.png

请问是否可能是求解器的原因,目前用PCG lanczos求解器计算模态如此,模态叠加法算谐响应也是如此。那么请问哪些求解器是支持8核心计算的

邀请回答 我来回答

全部回答

(2)
默认 最新
zhangdaBIT
算了,摸索了一个礼拜,我自己回答一下吧。问题挺低级的,workbench每个模块都有各自的tools设置,光在project schematic那里改没有用,以我的问题为例,单纯进行模态分析,除了上述操作外还需要在mechanical里的tools中修改核心数(成功了但没有想象中有用,使用8核心cpu100%速度仅仅比双核25%提高了50%,聊胜于无)。最后还是感谢以下回答的那位老师,论坛还是有人的。。。
2018年4月3日
评论 1 点赞
每天进步一点点
你看下计算过程用了几个CPU,有两个地方可以设置。
2018年4月1日
已采纳 评论 1 点赞

没解决?试试专家一对一服务

换一批