【技術(shù)篇】如何能在ansys中使用更多內(nèi)存和CPU
2017-04-01 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
如何在32位系統(tǒng)下最大限度使用內(nèi)存
1.加大虛擬內(nèi)存
2.在ANSYS Product Launcher中,Customization Preferences下設(shè)置內(nèi)存(選Use custom memory settings)
3.將Total Workspace (MB)設(shè)為1400 (這可能是在2G內(nèi)存下的最大值,這可能也是32位系數(shù)下的最大值,自已試一下最大可開到多少)
4.Database(MB)盡可能小(如64 MB)
5.可改變求解方法為PCG (Pre-Condition CG) (缺省為Sparse direct)
對(duì)于Windows 32位的系統(tǒng)來說,按常理說,系統(tǒng)可以使用的最大內(nèi)存是1.7G,但是,一些運(yùn)算量稍大的題目在計(jì)算時(shí)很容易會(huì)造成內(nèi)存溢出而提示說內(nèi)存不足,對(duì)于這樣的情況,我們有一種簡(jiǎn)稱“/3GB”的方法可以解決這種問題。
首先,使用/3GB有幾個(gè)條件:
1.至少有4G以上的物理內(nèi)存;
2.操作系統(tǒng)必須是Windows NT Server-Enterprise Edition,Windows 2000 Advanced Server,或者Windows XP Professional,滿足這2個(gè)條件后使用了/3GB方法后,有可能可以獲得額外的1G的物理內(nèi)存的使用空間。
首先,需要找到一個(gè)boot.ini文件,該文件在系統(tǒng)所在的盤下,通常情況下是隱藏文件,需要在我的電腦--工具--文件夾選項(xiàng)--查看中選擇“顯示所有文件和文件夾”并去掉“隱藏受保護(hù)的操作系統(tǒng)文件”前面的鉤,然后在你的系統(tǒng)所在盤下,會(huì)出現(xiàn)一個(gè)boot.ini文件,以記事本打開該文件,找到[operating systems],在這一行的最后插入/3GB。
例如:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /3GB
然后保存并且重啟電腦即可。
注1:請(qǐng)不要在Windows XP +Server Pack 1的電腦上使用/3GB,否則在系統(tǒng)啟動(dòng)的時(shí)候會(huì)產(chǎn)生錯(cuò)誤。
注2:一些殺毒軟件例如瑞星的實(shí)時(shí)監(jiān)控可能會(huì)影響這種方法,可以嘗試關(guān)閉實(shí)時(shí)監(jiān)控后進(jìn)行/3GB設(shè)置。
注3:建議用戶最好是采用64位的系統(tǒng),因?yàn)?4位的系統(tǒng)默認(rèn)即支持/3GB方法,并且對(duì)內(nèi)存的分配更合理,從而可以進(jìn)行大型題目的計(jì)算。
windows對(duì)內(nèi)存有限制,對(duì)于32位機(jī),系統(tǒng)只允許程序用2GB的內(nèi)存,因此,如果是做大分析,建議打開/3GB開關(guān);對(duì)于用-M開內(nèi)存的問題,HELP里解釋的意思應(yīng)該是,用-M所開的是連續(xù)的內(nèi)存快,當(dāng)其開到1800時(shí),系統(tǒng)已經(jīng)不可能提供這么大的連續(xù)內(nèi)存了,至于那些DLL意思是,一些DLL的存在會(huì)將內(nèi)存分開,導(dǎo)致連續(xù)內(nèi)存空間減少。在機(jī)子的內(nèi)存已經(jīng)足夠的3GB模式下,大多數(shù)的問題都能解決.具體操作:
1.右鍵單擊我的電腦,然后單擊屬性?;蛟诳刂泼姘逯?啟動(dòng)性能和維護(hù)工具,然后單擊系統(tǒng);
2.在高級(jí)選項(xiàng)卡中,單擊"啟動(dòng)和故障恢復(fù)"下的設(shè)置;
3.在系統(tǒng)啟動(dòng)下,單擊編輯。這將在"記事本"中打開boot.ini文件;
4.在boot.ini文件的最后加上“空格”+“/3GB”;
5.保存即可。
使用AMG算法,可以使多個(gè)核同時(shí)工作。使用方法1或2
方法1:
(1) 在ansys product lancher 里面lauch標(biāo)簽頁選中parallel performance for ansys.
(2) 然后在求解前執(zhí)行如下命令:
finish
/config,nproc,n!設(shè)置處理器數(shù)n=設(shè)置的CPU數(shù)
/solu
eqslv,amg !選擇AMG算法
solve !求解
方法2:
(1) 在ansys product lancher 里面lauch標(biāo)簽頁選中parallel performance for ansys.
(2) 在D:\Program Files\Ansys Inc\v110\ANSYS\APDL\start110.ans中添加一行:/config,nproc.
開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才
相關(guān)標(biāo)簽搜索:【技術(shù)篇】如何能在ansys中使用更多內(nèi)存和CPU Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識(shí) ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn)
編輯