【技术篇】如何能在ansys中使用更多内存和CPU
2017-04-01 by:CAE仿真在线 来源:互联网
1.加大虚拟内存
2.在ANSYS Product Launcher中,Customization Preferences下设置内存(选Use custom memory settings)
3.将Total Workspace (MB)设为1400 (这可能是在2G内存下的最大值,这可能也是32位系数下的最大值,自已试一下最大可开到多少)
4.Database(MB)尽可能小(如64 MB)
5.可改变求解方法为PCG (Pre-Condition CG) (缺省为Sparse direct)
对于Windows 32位的系统来说,按常理说,系统可以使用的最大内存是1.7G,但是,一些运算量稍大的题目在计算时很容易会造成内存溢出而提示说内存不足,对于这样的情况,我们有一种简称“/3GB”的方法可以解决这种问题。
首先,使用/3GB有几个条件:
1.至少有4G以上的物理内存;
2.操作系统必须是Windows NT Server-Enterprise Edition,Windows 2000 Advanced Server,或者Windows XP Professional,满足这2个条件后使用了/3GB方法后,有可能可以获得额外的1G的物理内存的使用空间。
首先,需要找到一个boot.ini文件,该文件在系统所在的盘下,通常情况下是隐藏文件,需要在我的电脑--工具--文件夹选项--查看中选择“显示所有文件和文件夹”并去掉“隐藏受保护的操作系统文件”前面的钩,然后在你的系统所在盘下,会出现一个boot.ini文件,以记事本打开该文件,找到[operating systems],在这一行的最后插入/3GB。
例如:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /3GB
然后保存并且重启电脑即可。
注1:请不要在Windows XP +Server Pack 1的电脑上使用/3GB,否则在系统启动的时候会产生错误。
注2:一些杀毒软件例如瑞星的实时监控可能会影响这种方法,可以尝试关闭实时监控后进行/3GB设置。
注3:建议用户最好是采用64位的系统,因为64位的系统默认即支持/3GB方法,并且对内存的分配更合理,从而可以进行大型题目的计算。
windows对内存有限制,对于32位机,系统只允许程序用2GB的内存,因此,如果是做大分析,建议打开/3GB开关;对于用-M开内存的问题,HELP里解释的意思应该是,用-M所开的是连续的内存快,当其开到1800时,系统已经不可能提供这么大的连续内存了,至于那些DLL意思是,一些DLL的存在会将内存分开,导致连续内存空间减少。在机子的内存已经足够的3GB模式下,大多数的问题都能解决.具体操作:
1.右键单击我的电脑,然后单击属性。或在控制面板中,启动性能和维护工具,然后单击系统;
2.在高级选项卡中,单击"启动和故障恢复"下的设置;
3.在系统启动下,单击编辑。这将在"记事本"中打开boot.ini文件;
4.在boot.ini文件的最后加上“空格”+“/3GB”;
5.保存即可。
使用AMG算法,可以使多个核同时工作。使用方法1或2
方法1:
(1) 在ansys product lancher 里面lauch标签页选中parallel performance for ansys.
(2) 然后在求解前执行如下命令:
finish
/config,nproc,n!设置处理器数n=设置的CPU数
/solu
eqslv,amg !选择AMG算法
solve !求解
方法2:
(1) 在ansys product lancher 里面lauch标签页选中parallel performance for ansys.
(2) 在D:\Program Files\Ansys Inc\v110\ANSYS\APDL\start110.ans中添加一行:/config,nproc.
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:【技术篇】如何能在ansys中使用更多内存和CPU Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 HFSS电磁分析 Abaqus培训
编辑