ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:202.05KB ,
资源ID:3893044      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3893044.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ANSYS计算内存不足解决办法.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ANSYS计算内存不足解决办法.docx

1、ANSYS计算内存不足解决办法ANSYS13, 4G内存怎么设置分配好? 浏览次数:279次悬赏分:0 | 提问时间:2011-3-1 12:06 | 提问者:hchc35 | 问题为何被关闭 ANSYS13.0, 64位系统,4G内存,4核CPU,计算模型为房屋结构模型,3W多个单元,做持时30S地震的弹塑性时程分析。采用AMG算法,计算总耗时约80-100小时,计算速度一开始比较快,到25S后计算速度非常慢,发现内存使用率一直维持在50%左右,不知道怎么能够让ANSYS多使用一些内存,在USE CUSTOM MEMORY SETTINGS 里面,怎么设置TOTAL WORKSPACE和DA

2、TABASE好呢?还有请达人指教,ANSYS13分析,以下配置的瓶颈在哪里呢?操作系统: Windows 7 旗舰版 ( 64位 / DirectX 11 ) 处理器: 英特尔 酷睿2 四核 Q8200 2.33GHz 主板: 华硕 P5QL-ASUS-SE ( 英特尔 4 Series 芯片组 - ICH10 ) 内存: 4 GB ( 金士顿 DDR2 800MHz ) 主硬盘:西数 WDC WD5000AAKS-22A7B2 ( 500 GB ) 副硬盘:希捷 ST32000542AS ( 2 TB / 5900 转/分 )推荐答案 下面是网上总结的内存设置和CUP设置 版本10.0 你可

3、以参考下2.ansys中物理内存和虚拟内存设置:增大物理内存是提高解题效率的关键。 虚拟内存理想配置为:物理内存+250M,ansys的运行速度与内存大小直接有关,对于同一台机器,内存由256M增大到512M时计算同一题目的速度可以提高几倍,解体规模可以达10万自由度以上。(转:aoxue)3.ansys计算是提示内存不足,查看却还有很多内存没有使用,如何解决?(1)加大虚拟内存 (2)在ANSYS Product Launcher中,Customization Preferences下设置内存(选Use custom memory settings) (3)将Total Workspace

4、(M设为1400,这可能是在2G内存下的最大值,这可能也是32位系数下的最大值,因为系统要保留些内存,自已试一下最大可开到多少.) (4)Database(M尽可能小,如64 M)(5)可改变求解方法为PCG (Pre-Condition CG) (缺省为Sparse direct) (转:aoxue)4.系统内存是2G,当调整超过1100MB时,ANSYS就运行不了,参考了一下help文件,其中有This occurs quite often on Windows machines. If you attempt to start ANSYS with a font=NSimsun-m/fo

5、nt value of 1800 (requesting a very large scratch space) on a machine with memory as shown above, it will fail because there is no single block of memory large enough to allow ANSYS to start up with that much allocated space. 大意是说对于windows系统容易出错,超过系统内存,但是我的系统内存是2G啊,怎么会超过?不明白,还有help文件说插入DLL,The figur

6、e above shows a simplified example where a single DLL has split the ANSYS virtual memory space into two pieces. In actual practice, it is likely that several such splits may occur making many smaller memory pieces available.,不知道这个Dll在那么弄啊,用什么命令?首先,我觉的你可能选择的求解方法不合适,我在512MB的机子上还能做到280000个单元呢,建议选择PCG解法

7、,其次,windows对内存有限制,对于32位机,系统只允许程序用2GB的内存,因此,如果是做大分析,建议你打开/3GB开关;对于,你用-M开内存的问题,HELP里解释的意思应该是说,你用-M所开的是连续的内存快,当你将其开到1800时,系统已经不可能提供这么大的连续内存了,至于那些DLL意思是说,一些DLL的存在会将内存分开,导致连续内存空间减少.我觉得,你机子的内存已经足够了,在3GB模式下,大多数的问题都能解决.具体操作:1. 右键单击我的电脑,然后单击属性。- 或 -在控制面板中,启动性能和维护工具,然后单击系统。 2. 在高级选项卡中,单击启动和故障恢复下的设置。 3. 在系统启动下

8、,单击编辑。这将在记事本中打开boot.ini文件4.在boot.ini文件的最后加上“空格”+“/3GB”5.保存即可你可以试试。(转:simwe)5.怎么设置Total workspace(MB)和Datebase(MB)才能使用最好?计算机通过内存条得到的物理内存(RAM)称为实际内存。ANSYS运行时除了需要内存空间外,还需要一定的工作空间。ANSYS程序实际需要的内存空间总是大于真实的内存,额外的内存即为虚拟内存(通过使用计算机一部分硬盘空间来代替物理内存)。被用来作为虚拟内存的硬盘空间又称为交换空间。 工作空间分为两部分:数据库空间和演算空间。数据库空间与几何建模、设置的边界及载荷

9、等数据有关;演算空间则用来进行所有内部的计算(单元矩阵的形成、布尔计算等)。对于windows系统而言,64MB工作空间中,32MB为数据库主间,另外32MB为演算空间。 如果模型数据库太大,导致数据库空间不足,ANSYS程序就会调用虚拟内存;如果演算空间不能满足内部计算需要的空间,则ANSYS程序会分配额外的内存去满足其需要。一般情况下,不需要修改工作空间的缺省值,因为在必要时ANSYS程序会自动分配额外的内存空间。如果希望了解某个特定的问题需要的内存量,完成模型、施加外载、设置好求解参数后,ANsYs会提供一个空间需要量的估计,可以通过以下两种方法实现:命令方式:先输入/Runstat,再

10、输入RmemryGUI方式: Mmin MenuRuntime StatsAll Statistics(转:chinavib)6.在ansys中使用多核处理器的方法:使用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 p

11、roduct lancher 里面lauch标签页选中parallel performance for ansys. (2). 在D:professionalAnsys Incv90ANSYSapdlstart90.ans中添加一行:/config,nproc,2.别忘了把目录换成你自己的安装目录.(转:simwe)7.多核处理器算法求解器的选择:求解器选择一般的sparse,front,pcg等加速比都不是很好,也就10-30 吧,加速比好的amg,dsparse等分布求解器不错,但需要额外花钱买license。8.怎样让ANSYS使用更多的内存?试验下bcsoption 命令,bcsopt

12、ion,force,memory size(mb为单位),强制使用制定的内存大小.bcsoption,incore 核内求解,一般速度较快.(转:simwe)参考资料:仿真论坛 百思论坛 傲雪论坛 第20章内存管理与配置20.1 内存管理本章概述了ANSYS内存管理模式,定义了一些常用术语。20.2 基本概念计算机可利用的内存叫实际内存,即通过内存条得到的物理内存(RAM),ANSYS程序推荐的最小真实内存根据系统的不同而有所不同,这些已在ANSYS安装和配置指南中列出。20.2.1 ANSYS工作空间和交换空间的需求ANSYS程序需要一些空间以便能驻留在内存中,以及增加额外的工作空间。对大多

13、数系统而言,ANSYS的工作空间缺省值是64MB,在WINDOWS系统中是32MB。如图19-1所示。ANSYS程序需要的内存总量往往超过了其可得到的真实内存。额外的内存来自于系统的虚拟内存,这些内存仅是计算机硬盘空间的一部分,被系统用来代替物理内存。被系统作为虚拟内存使用的磁盘空间叫做交换空间,相应的文件为交换文件。ANSYS程序需要的交换空间的大小取决于实际可得到的内存量、ANSYS可执行文件的大小及ANSYS工作空间的大小。图20-1 可得到的(计算机)内存与(ANSYS)所需内存的比较。系统的虚拟内存用于满足ANSYS对内存的额外需求。20.2.2 ANSYS如何使用工作空间为了解AN

14、SYS如何使用工作空间(图19-1中的阴影部分),需要清楚该空间分为两部分:数据库空间和暂存空间,如图19-2所示。数据库空间用于与ANSYS数据库打交道(模型的几何形状、材料特性、载荷等);暂存空间是进行所有内部计算的空间(如单元矩阵的形成、波前法求解、布尔计算等)。在大多数系统上,总工作空间的缺省值为64MB,这当中,16MB为数据库空间,48MB为暂存空间。(部分暂存空间存储二进制文件缓冲寄存器,见本章后面对NUM-BUFR的描述。图20-2 ANSYS的工作空间如何划分如果模型数据库太大,装不进数据库空间,ANSYS程序就使用ANSYS虚拟内存,它仍是硬盘空间的一部分,用于数据溢出,系

15、统虚拟内存和ANSYS的虚拟内存的主要区别在于前者用系统函数在内存和硬盘之间交换数据,而后者用ANSYS编程指令来交换数据。用作ANSYS虚拟内存的文件叫页面文件,其名称为Jobname.PAGE,其大小完全依赖于数据库的大小,当页面文件首先被产生时,程序就会针对这一行为发出一些信息。使用页面文件通常不是所期望的,因为它是一种效率极低的数据处理方法。通过分配更多的数据库空间可防止页面文件的产生。(见19.3节)如果内部计算不能装入暂存空间,ANSYS程序将试图分配额外的内存去满足这些需要。如果出现这种情况,将会看到一个警告信息,告知出现了内存分配超出指定的问题,并告知ANSYS已经分配了额外的

16、内存,由于内部架构的考虑(与工作平台和可得到的内存无关),在5.5版本中,ANSYS的某些部分不能总是使用已分配的额外内存,或总是在需要时才分配内存。一旦出现这种情况,ANSYS就会发出“内存不足”信息(并放弃批处理模式)。例如:如果你在好几个体中申请处理布尔运算(如VADD,ALL),就可能出现这种情况,这显然不是所期望的,通过分配更多的暂存空间也许能防止出现这种情况。下节将讨论估计所需要暂存空间大小的方法。20.3怎样及何时进行内存管理在大多数系统上,ANSYS程序以64MB的缺省文件空间(16MB数据库空间,48MB为暂存空间)开始工作。正常情况下,不需要去改变这些缺省值。但是在一些情况

17、下,可能需要改变总工作空间或仅将其进行不同的分配(或既改变总工作空间值,又进行不同的分配)。如果希望查看某个特定的问题需要多少内存,ANSYS将提供一个保守的估计,用该估计值作为内存设置的起点。要想这样做,必须首先建立模型,加上所有的载荷,并设置好所有的求解参数(但不是开始求解)。要进行估计,进入/RUNST处理器,然后用RMEMRY命令。如果ANSYS发出警告,通知在求解过程中已经分配了额外的内存,一个好的做法是校验一下对该问题需要多少暂存内存,并重新设置ANSYS内存分配到比统计值高一些。要产生统计,在求解完成后可运行/STAT,MEM命令。应该分配超过/STAT,MEM命令报告的内存以便

18、考虑到程序的开销及内存分段的影响。本文系e-works专稿,XX严禁转载 关于ansys文件,内存,CPU的设置问题2007-11-13 14:18(转)1.ansys结果文件过大,如何处理?解决超大结果文件的方案,主要有四种方法:方法一:将磁盘格式转换为NTFS;方法二:在begin level的时候加上一条命令/config,fsplit,value,其中value is the size of file, the final size equal to n*valve,n is the number of sub-file,(在PC机上面,一般1单位=4M)则/config,fsplit

19、,750 生成每个分割后的文件都是3G的大小,在这个命令下,不只是rst文件被分割,只要是由ansys所产生的binary文件都会。如下面命令大概会产生6个rst文件:/config,fsplit,1 ! 1=4MB/prep7et,1,45mp,ex,1,2e11mp,prxy,1,0.3blc4,10,1,1esize,0.1vmesh,all/soluda,5,allsfa,2,pres,0.1solve方法三:将不同时间段内的结果分别写入一序列的结果记录文件;使用/assign命令和重启动技术;ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件,所以要

20、求指定的结果记录文件都是新创建的文件,否则造成结果文件记录内容重复或混乱。特别是,反复运行相同分析命令流时,在重复运行命令流文件之前一定要删除以前生成的结果文件序列。方法四:采用载荷步文件批处理方式求解,在结果文件大小达到极限而终止计算时,同样可以接着计算,不过在重新计算时,在重启动对话框里选择create *.rst,并且read上次的计算结果。(转:simwe)2.ansys中物理内存和虚拟内存设置:增大物理内存是提高解题效率的关键。 虚拟内存理想配置为:物理内存+250M,ansys的运行速度与内存大小直接有关,对于同一台机器,内存由256M增大到512M时计算同一题目的速度可以提高几倍

21、,解体规模可以达10万自由度以上。(转:aoxue)3.ansys计算是提示内存不足,查看却还有很多内存没有使用,如何解决?(1)加大虚拟内存(2)在ANSYS Product Launcher中,Customization Preferences下设置内存(选Use custom memory settings)(3)将Total Workspace (M设为1400,这可能是在2G内存下的最大值,这可能也是32位系数下的最大值,因为系统要保留些内存,自已试一下最大可开到多少.)(4)Database(M尽可能小,如64 M)(5)可改变求解方法为PCG (Pre-Condition CG)

22、 (缺省为Sparse direct)(转:aoxue)4.系统内存是2G,当调整超过1100MB时,ANSYS就运行不了,参考了一下help文件,其中有This occurs quite often on Windows machines. If you attempt to start ANSYS with a font=NSimsun-m/font value of 1800 (requesting a very large scratch space) on a machine with memory as shown above, it will fail because there

23、 is no single block of memory large enough to allow ANSYS to start up with that much allocated space. 大意是说对于windows系统容易出错,超过系统内存,但是我的系统内存是2G啊,怎么会超过?不明白,还有help文件说插入DLL,The figure above shows a simplified example where a single DLL has split the ANSYS virtual memory space into two pieces. In actual pr

24、actice, it is likely that several such splits may occur making many smaller memory pieces available.,不知道这个Dll在那么弄啊,用什么命令?首先,我觉的你可能选择的求解方法不合适,我在512MB的机子上还能做到280000个单元呢,建议选择PCG解法,其次,windows对内存有限制,对于32位机,系统只允许程序用2GB的内存,因此,如果是做大分析,建议你打开/3GB开关;对于,你用-M开内存的问题,HELP里解释的意思应该是说,你用-M所开的是连续的内存快,当你将其开到1800时,系统已经不

25、可能提供这么大的连续内存了,至于那些DLL意思是说,一些DLL的存在会将内存分开,导致连续内存空间减少.我觉得,你机子的内存已经足够了,在3GB模式下,大多数的问题都能解决.具体操作:1. 右键单击我的电脑,然后单击属性。- 或 -在控制面板中,启动性能和维护工具,然后单击系统。2. 在高级选项卡中,单击启动和故障恢复下的设置。3. 在系统启动下,单击编辑。这将在记事本中打开boot.ini文件4.在boot.ini文件的最后加上“空格”+“/3GB”5.保存即可你可以试试。(转:simwe)5.怎么设置Total workspace(MB)和Datebase(MB)才能使用最好?计算机通过内

26、存条得到的物理内存(RAM)称为实际内存。ANSYS运行时除了需要内存空间外,还需要一定的工作空间。ANSYS程序实际需要的内存空间总是大于真实的内存,额外的内存即为虚拟内存(通过使用计算机一部分硬盘空间来代替物理内存)。被用来作为虚拟内存的硬盘空间又称为交换空间。 工作空间分为两部分:数据库空间和演算空间。数据库空间与几何建模、设置的边界及载荷等数据有关;演算空间则用来进行所有内部的计算(单元矩阵的形成、布尔计算等)。对于windows系统而言,64MB工作空间中,32MB为数据库主间,另外32MB为演算空间。如果模型数据库太大,导致数据库空间不足,ANSYS程序就会调用虚拟内存;如果演算空

27、间不能满足内部计算需要的空间,则ANSYS程序会分配额外的内存去满足其需要。一般情况下,不需要修改工作空间的缺省值,因为在必要时ANSYS程序会自动分配额外的内存空间。如果希望了解某个特定的问题需要的内存量,完成模型、施加外载、设置好求解参数后,ANsYs会提供一个空间需要量的估计,可以通过以下两种方法实现:命令方式:先输入/Runstat,再输入RmemryGUI方式: Mmin MenuRuntime StatsAll Statistics(转:chinavib)6.在ansys中使用多核处理器的方法:使用AMG算法,可以使多个核同时工作。使用方法1或2.方法1:(1). 在ansys p

28、roduct lancher 里面lauch标签页选中parallel performance for ansys.(2). 然后在求解前执行如下命令:finish/config,nproc,n!设置处理器数n=你设置的CPU数。/solueqslv,amg !选择AMG算法solve !求解方法2:(1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys.(2). 在D:professionalAnsys Incv90ANSYSapdlstart90.ans中添加一行:/config,nproc,2.别忘了把

29、目录换成你自己的安装目录.(转:simwe)7.多核处理器算法求解器的选择:求解器选择一般的sparse,front,pcg等加速比都不是很好,也就10-30 吧,加速比好的amg,dsparse等分布求解器不错,但需要额外花钱买license。(转:simwe)8.怎样让ANSYS使用更多的内存?试验下bcsoption 命令,bcsoption,force,memory size(mb为单位),强制使用制定的内存大小.bcsoption,incore 核内求解,一般速度较快.(转:simwe)9.很牛的机器却出现内存不足错误?也许是求解器选择问题,可以用PCG求解器试试,即EQSLV,PCG(转:simwe)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1