欢迎来到天天文库
浏览记录
ID:16165001
大小:132.50 KB
页数:8页
时间:2018-08-08
《ansys基本过程手册20》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ANSYS基本过程手册(第20章) 第20章内存管理与配置20.1内存管理本章概述了ANSYS内存管理模式,定义了一些常用术语。20.2基本概念计算机可利用的内存叫实际内存,即通过内存条得到的物理内存(RAM),ANSYS程序推荐的最小真实内存根据系统的不同而有所不同,这些已在ANSYS安装和配置指南中列出。20.2.1ANSYS工作空间和交换空间的需求ANSYS程序需要一些空间以便能驻留在内存中,以及增加额外的工作空间。对大多数系统而言,ANSYS的工作空间缺省值是64MB,在WINDOWS系统中是32MB。如图19-1
2、所示。ANSYS程序需要的内存总量往往超过了其可得到的真实内存。额外的内存来自于系统的虚拟内存,这些内存仅是计算机硬盘空间的一部分,被系统用来代替物理内存。被系统作为虚拟内存使用的磁盘空间叫做交换空间,相应的文件为交换文件。ANSYS程序需要的交换空间的大小取决于实际可得到的内存量、ANSYS可执行文件的大小及ANSYS工作空间的大小。图20-1可得到的(计算机)内存与(ANSYS)所需内存的比较。系统的虚拟内存用于满足ANSYS对内存的额外需求。20.2.2ANSYS如何使用工作空间为了解ANSYS如何使用工作空间(图1
3、9-1中的阴影部分),需要清楚该空间分为两部分:数据库空间和暂存空间,如图19-2所示。数据库空间用于与ANSYS数据库打交道(模型的几何形状、材料特性、载荷等);暂存空间是进行所有内部计算的空间(如单元矩阵的形成、波前法求解、布尔计算等)。在大多数系统上,总工作空间的缺省值为64MB,这当中,16MB为数据库空间,48MB为暂存空间。(部分暂存空间存储二进制文件缓冲寄存器,见本章后面对NUM-BUFR的描述。图20-2ANSYS的工作空间如何划分如果模型数据库太大,装不进数据库空间,ANSYS程序就使用ANSYS虚拟内存
4、,它仍是硬盘空间的一部分,用于数据溢出,系统虚拟内存和ANSYS的虚拟内存的主要区别在于前者用系统函数在内存和硬盘之间交换数据,而后者用ANSYS编程指令来交换数据。用作ANSYS虚拟内存的文件叫页面文件,其名称为Jobname.PAGE,其大小完全依赖于数据库的大小,当页面文件首先被产生时,程序就会针对这一行为发出一些信息。使用页面文件通常不是所期望的,因为它是一种效率极低的数据处理方法。通过分配更多的数据库空间可防止页面文件的产生。(见19.3节)如果内部计算不能装入暂存空间,ANSYS程序将试图分配额外的内存去满足这
5、些需要。如果出现这种情况,将会看到一个警告信息,告知出现了内存分配超出指定的问题,并告知ANSYS已经分配了额外的内存,由于内部架构的考虑(与工作平台和可得到的内存无关),在5.5版本中,ANSYS的某些部分不能总是使用已分配的额外内存,或总是在需要时才分配内存。一旦出现这种情况,ANSYS就会发出“内存不足”信息(并放弃批处理模式)。例如:如果你在好几个体中申请处理布尔运算(如VADD,ALL),就可能出现这种情况,这显然不是所期望的,通过分配更多的暂存空间也许能防止出现这种情况。下节将讨论估计所需要暂存空间大小的方法。
6、20.3怎样及何时进行内存管理在大多数系统上,ANSYS程序以64MB的缺省文件空间(16MB数据库空间,48MB为暂存空间)开始工作。正常情况下,不需要去改变这些缺省值。但是在一些情况下,可能需要改变总工作空间或仅将其进行不同的分配(或既改变总工作空间值,又进行不同的分配)。如果希望查看某个特定的问题需要多少内存,ANSYS将提供一个保守的估计,用该估计值作为内存设置的起点。要想这样做,必须首先建立模型,加上所有的载荷,并设置好所有的求解参数(但不是开始求解)。要进行估计,进入/RUNST处理器,然后用RMEMRY命令。
7、如果ANSYS发出警告,通知在求解过程中已经分配了额外的内存,一个好的做法是校验一下对该问题需要多少暂存内存,并重新设置ANSYS内存分配到比统计值高一些。要产生统计,在求解完成后可运行/STAT,MEM命令。应该分配超过/STAT,MEM命令报告的内存以便考虑到程序的开销及内存分段的影响。 20.3.1改变ANSYS工作空间值最容易的做法是在激活程序时使用工作空间的入口选项(-m)或者通过ANSYS启动器或通过ANSYS执行命令。例如:要申请80MB的ANSYS工作空间(而不是缺省值64MB),ANSYS的执行命令为:a
8、nsys55-m80(执行命令的语法因系统而定)当用-m选项时,系统的虚拟内存在运行时就分配到满足工作空间申请的需要。改变ANSYS最大工作空间的其它方法:·当从ANSYS启动器中选择交互模式或批处理模式时,在出现的对话框中指定想要的工作空间大小。·在CONFIFG5X.ANS文件中使用不同的VIRTM
此文档下载收益归作者所有