- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ANSYS内存管理
19 章 内存管理与配置 sunhaolan 整理)
19.1 内存管理
本章概述了ANSYS 内存管理模式,定义了一些常用术语。
19.2 基本概念
计算机可利用的内存叫实际内存,即通过内存条得到的物理内存(RAM)。
ANSYS 程序推荐的最小真实内存根据系统的不同而有所不同,这些已在ANSYS
装与配置指南中列出。
19.2.1 ANSYS 工作空间和交换空间的需求
ANSYS 程序需要一些空间以便能驻留在内存中,以及增加额外的工作空间。
对大多数
系统而言,ANSYS 的工作空间缺省值是64MB,在WINDOWS 系统中是32MB。如图
19-1 所示。ANSYS 程序需要的内存总量往往超过了其可得到的真实内存。额外的
内存来自于系统的虚拟内存,这些内存仅是计算机硬盘空间的一部分,被系统用
来代替物理内存。被系统作为虚拟内存使用的磁盘空间叫做交换空间,相应的文
件为交换文件。ANSYS 程序需要的交换空间的大小取决于实际可得到的内存量、
ANSYS 可执行文件的大小及ANSYS 工作空间的大小。
ANSYS ANSYS
ANSYS
Executable Work Space
Real System Virtual Memory
Computer
Memory (Swap Space)
图19-1 可得到的 计算机)内存与 ANSYS)所需内存的比较。
系统的虚拟内存用于满足ANSYS 对内存的额外需求。
19.2.2 ANSYS 如何使用工作空间
为了解ANSYS 如何使用工作空间 (图19-1 中的阴影部分),需要清楚该空间
分为两部分:数据库空间和暂存空间,如图19-2 所示。数据库空间用于与ANSYS
数据库打交道 (模型的几何形状、材料特性、载荷等);暂存空间是进行所有内
部计算的空间 (如单元矩阵的形成、波前法求解、布尔计算等)。在大多数系统
上,总工作空间的缺省值为64MB,这当中,16MB 为数据库空间,48MB 为暂存空
间。部分暂存空间存储二进制文件缓冲寄存器,见本章后面对NUMBUFR 的描述)。
Database
Scratch Space
Space
ANSYS Virtual
Memory
(Jobname
.PAGE)
图19-2 ANSYS 的工作空间如何划分
如果模型数据库太大,装不进数据库空间,ANSYS 程序就是用ANSYS 虚拟内
存,它仍是硬盘空间的一部分,用于数据溢出,系统虚拟内存和ANSYS 的虚拟内
存的主要区别在于前者用系统函数在内存和硬盘 间交换数据,而后者用ANSYS
编程指令来交换数据。用作 ANSYS 虚拟内存的文件叫页面文件,其名称为
Jobname.PAGE,其大小完全依赖于数据库的大小。当页面文件首先被产生时,程
序就会针对这一行为发出一些信息。使用页面文件通常不是所期望的,因为它是
一种效率极低的数据处理方法。通过分配更多的数据库空间可防止页面文件的产
生。 见19.3 节)
如果内部计算不能装入暂存空间,ANSYS 程序将试图分配额外的内存去满足
这些需要。如果出现这种情况,将会看到一个警告信息,告知出现了内存分配超
出指定的问题,并告知ANSYS 已经分配了额外的内存,由于内部架构的考虑 与
工作平台和可得到的内存无关),在5.5 版本中,ANSYS 的某些部分不能总是使
用已分配的额外内存,或总是在需要时才分配内存。一旦出现这样情况,ANSYS
就会发出 “内存不足”信息 并放弃批处理模式)。例如:如果你在好几个体中
申请处理布尔运算 (如VADD, ALL),就可能出现这种情况,这显然不是所期望
的,通过分配更多的暂存空间也许能防止出现这种情况,下节将讨论估计所需要
文档评论(0)