内存不足的问题
机器内存32g,系统是64位的,但是网格还没到2千万怎么就说内存不足了?是要做什么设置什么的吗?
你软件是32位的还是64位的?
谢谢回复。
软件就是CST2009(sp5)
这个软件应该是32位的吧
CST有专门的64位的版本吧,怎么能够弄到除了买?
32位的软件,内存只能到2G。
64位的软件+系统,才能把内存充分利用起来。
我觉得这个版本应该可以用这么多内存的吧,不然别人怎么算的呢?
FIT的分割量总体上和FDTD是一个数量级的,而收敛速度不同。
一般的256MB的内存可以计算的网格数为198×198×198。(见葛老的书)
2G吗也就算个400×400×400=6.4e7,这个FDTD区域的个数,2G的内存对于的量级就是百万级的。如果数量级在千万,就比较困难了。
考虑通用的仿真,2G仿真不了400×400×400=6.4e7
上两千万,可能32G内存也不够
只有64位的程序在64位的系统上,才能用上大内存
Haven't heard CST has different version for 32bit or 64bit system. However, if the mesh cell numbers are more than 20million, you should consider hardware accelaration, which will run on 64bit workstation using vast amount of memory (16GB-64GB).
我常用SEMCAD,20M网格,就是两千万,差不多内存2G就可以仿真的。
所以32G内存绰绰有余,如果系统和软件都是64位。
我测试过,SEMCAD 200M个网格,内存只要6.284G。
首先需要弄明白,是时域求解器的里六面体网格还是频域求解器的有限元网格(四面体)
前者大约1000万占用1G内存,后者不详,貌似100万用的内存就比前者多了
楼上的正解
感谢各位的回复
我用的是时域求解器,因此32G内存应该是足够了的,而且我可以仿1500万的网格数量,如果是别的求解器,应该是没法仿的。
现在我倾向于认为是软件的问题,也就是说如果软件是64位的话,应该可以充分利用内存。
因为我发现单个仿真能用到的最大内存大概是3G多,也差不多是32位的上限吧。
不过看到过论坛里有人说用到10多G内存的,不知道是怎么弄的,还请大家继续支招。