2023年11月29日发(作者:)
ANSYS13, 4G 内存怎么设置安排好?
扫瞄次数:次悬赏分:提问时间:提问者:
279 0 | 2023-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 和
DATABASE 好呢?还有请达人指教,ANSYS13 分析,以下配置的瓶颈在哪里
呢?
操作系统: Windows 7 旗舰版 ( 64 位 / DirectX 11 )
处理器: 英特尔 酷睿 2 四核 *************
主板: 华硕 P5QL-ASUS-SE ( 英特尔 4 Series 芯片组 - ICH10 )
内存: 4 GB ( 金士顿 DDR2 800MHz )
主硬盘:西数 WDC WD5000AAKS-22A7B2 ( 500 GB )
副硬盘:希捷 ST32023542AS ( 2 TB / 5900 转/分 )
推举答案
下面是网上总结的内存设置和 CUP 设置 版本 10.0 你可以参考下
2.
ansys 中物理内存和虚拟内存设置:
增大物理内存是提高解题效率的关键。 虚拟内存抱负配置为:物理内存
+250M,ansys 的运行速度与内存大小直接有关,对于同一台机器,内存由 256M 增
大到 512M 时计算同一题目的速度可以提高几倍,解体规模可以达 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) (缺省为 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 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
practice, 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 时,系统已经不行能供给这么大的连续内存了,至于那
些DLL 意思是说,一些DLL 的存在会将内存分开,导致连续内存空间削减.我觉得,
你机子的内存已经足够了,在 3GB 模式下,大多数的问题都能解决.具体操作:
1. 右键单击我的电脑,然后单击属性。- 或 -在把握面板中,启动性能和维护工
具,然后单击系统。
2. 在高级选项卡中,单击“启动和故障恢复“下的设置。
3. 在系统启动下,单击编辑。这将在“记事本“中翻开 文件
4. 在 文件的最终加上“空格”+“/3GB”
5. 保存即可
你可以试试。。。
〔转:simwe〕
5.
怎么设置 Total workspace(MB)和 Datebase(MB)才能使用最好?
计算机通过内存条得到的物理内存(RAM)称为实际内存。ANSYS 运行时除了需
要内存空间外,还需要确定的工作空间。ANSYS 程序实际需要的内存空间总是
大于真实的内存,额外的内存即为虚拟内存(通过使用计算机一局部硬盘空间来
代替物理内存)。被用来作为虚拟内存的硬盘空间又称为交换空间。 工作空间分
为两局部:数据库空间和演算空间。数据库空间与几何建模、设置的边界及载荷
等数据有关;演算空间则用来进展全部内部的计算(单元矩阵的形成、布尔计算
等)。对于 windows 系统而言,64MB 工作空间中,32MB 为数据库主间,另外
32MB 为演算空间。
假设模型数据库太大,导致数据库空间缺乏,ANSYS 程序就会调用虚拟内存;
假设演算空间不能满足内部计算需要的空间,则 ANSYS 程序会安排额外的内存
去满足其需要。
一般状况下,不需要修改工作空间的缺省值,由于在必要时 ANSYS 程序会自动安
排额外的内存空间。假设期望了解某个特定的问题需要的内存量,完成模型、施
加外载、设
置好求解参数后,ANsYs 会供给一个空间需要量的估量,可以通过以下两种方
法实现:
命令方式:先输入/Runstat,再输入 Rmemry
GUI 方式: Mmin Menu>Run>time Stats>All 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 product lancher 里面 lauch 标签页选中parallel performance for
ansys.
(2). 在 D:professionalAnsys 中添加一行:
/config,nproc,2.别忘了把名目换成你自己的安装名目.
(转:simwe)
7.
多核处理器算法求解器的选择:
求解器选择一般的 sparse,front,pcg 等加速比都不是很好,也就10-30% 吧,
加速比好的 amg,dsparse 等分布求解器不错,但需要额外花钱买 license。
8.
怎样让 ANSYS 使用更多的内存?
试验下 bcsoption 命令,bcsoption,,force,memory size(mb 为单位),强制使用制
定的内存大小.bcsoption,,incore 核内求解,一般速度较快.
(转:simwe)
参考资料:仿真论坛 百思论坛 傲雪论坛
第 20 章内存治理与配置
20.1 内存治理
本章概述了 ANSYS 内存治理模式,定义了一些常用术语。
20.2 根本概念
计算机可利用的内存叫实际内存,即通过内存条得到的物理内存〔RAM〕,
ANSYS 程序推举的最小真实内存依据系统的不同而有所不同,这些已在
ANSYS安
装和配置指南
中列出。
20.2.1 ANSYS 工作空间和交换空间的需求
ANSYS 程序需要一些空间以便能驻留在内存中,以及增加额外的工作空间。对
大多数系统而言,ANSYS 的工作空间缺省值是 64MB,在 WINDOWS 系统中是 32MB。如
图 19-1 所示。ANSYS 程序需要的内存总量往往超过了其可得到的真实内存。额外
的内存来自于系统的虚拟内存,这些内存仅是计算机硬盘空间的一局部,被系统
用来代替物理内存。被系统作为虚拟内存使用的磁盘空间叫做交换空间,相应的
文件为交换文件。ANSYS 程序需要的交换空间的大小取决于实际可得到的内存量、
ANSYS 可执行文件的大小及 ANSYS 工作空间的大小。
图 20-1 可得到的〔计算机〕内存与〔ANSYS〕所需内存的比较。系统的虚拟内
存用于满足 ANSYS 对内存的额外需求。
20.2.2 ANSYS 如何使用工作空间
为了解 ANSYS 如何使用工作空间〔图 19-1 中的阴影局部〕,需要清楚该空间
分为两局部:数据库空间和暂存空间,如图 19-2 所示。数据库空间用于与 ANSYS 数
据库打交道〔模型的几何外形、材料特性、载荷等〕;暂存空间是进展全部内部
计算的空间〔如单元矩阵的形成、波前法求解、布尔计算等〕。在大多数系统上,
总工作空间的缺省值为 64MB,这当中,16MB 为数据库空间,48MB 为暂存空间。
〔局部暂存空间存储二进制文件缓冲存放器,见本章后面对 NUM-BUFR 的描
述。
图 20-2 ANSYS 的工作空间如何划分
假设模型数据库太大,装不进数据库空间,ANSYS 程序就使用 ANSYS 虚拟内存,
它仍是硬盘空间的一局部,用于数据溢出,系统虚拟内存和 ANSYS 的虚拟内存的
主要区分在于前者用系统函数在内存和硬盘之间交换数据,而后者用 ANSYS 编程
指令来交换数据。用作 ANSYS 虚拟内存的文件叫页面文件,其名称为.,其
Jobname
大小完全依靠于数据库的大小,当页面文件首先被产生时,程序就会针对这一行
为发出一些信息。使用页面文件通常不是所期望的,由于它是一种效率极低的数
据处理方法。通过安排更多的数据库空间可防止页面文件的产生。〔见 19.3 节〕
假设内部计算不能装入暂存空间,ANSYS 程序将试图安排额外的内存去满足
这些需要。假设消灭这种状况,将会看到一个警告信息,告知消灭了内存安排超
出指定的问题,并告知 ANSYS 已经安排了额外的内存,由于内部架构的考虑〔与
工作平台和可得到的内存无关〕,在5.5 版本中,ANSYS 的某些局部不能总是使
用已安排的额外内存,或总是在需要时才安排内存。一旦消灭这种状况,ANSYS
就会发出“内存缺乏”信息〔并放弃批处理模式〕。例如:假设你在好几个体中
申请处理布尔运算〔如 VADD,〕,就可能消灭这种状况,这明显不是所期望的,
ALL
通过安排更多的暂存空间或许能防止消灭这种状况。下节将争论估量所需要暂存空
间大小的方法。
20.3 怎样及何时进展内存治理
在大多数系统上,ANSYS 程序以 64MB 的缺省文件空间〔16MB 数据库空间,
48MB 为暂存空间〕开头工作。正常状况下,不需要去转变这些缺省值。但是在
一些状况下,可能需要转变总工作空间或仅将其进展不同的安排(或既转变总工
作空间值,又进展不同的安排)。
假设期望查看某个特定的问题需要多少内存,ANSYS 将供给一个保守的估量,
用该估量值作为内存设置的起点。要想这样做,必需首先建立模型,加上全部的
载荷,并设置好全部的求解参数〔但不是开头求解〕。要进展估量,进入/RUNST
处理器,然后用 RMEMRY 命令。
假设 ANSYS 发出警告,通知在求解过程中已经安排了额外的内存,一个好的
做法是校验一下对该问题需要多少暂存内存,并重设置 ANSYS 内存安排到比统计
值高一些。要产生统计,在求解完成后可运行/STAT,MEM 命令。应当安排超过
/STAT,MEM 命令报告的内存以便考虑到程序的开销及内存分段的影响。
本文系 e-works 专稿,未经授权严禁转载
关于 ansys 文件,内存,CPU 的设置问题
2023-11-13 14:18
〔转〕
1.
ansys 结果文件过大,如何处理?
解决超大结果文件的方案,主要有四种方法:
方法一:将磁盘格式转换为 NTFS;
方法二:在 begin level 的时候加上一条命令/config,fsplit,value,其中value is the size of file, th
number of sub-file,〔在PC 机上面,一般 1 单位=4M〕则/config,fsplit,750 生成每个分割后的
只是 rst 文件被分割,只要是由 ansys 所产生的 binary 文件都会。
如下面命令或许会产生 6 个 rst 文件:
/config,fsplit,1 !! 1=4MB
/prep7
et,1,45
mp,ex,1,2e11
mp,prxy,1,0.3
blc4,,,10,1,1
esize,0.1
vmesh,all
/solu
da,5,all
sfa,2,,pres,0.1
solve
方法三:<1>将不同时间段内的结果分别写入一序列的结果记录文件;<2>使用/assign 命令和重
记录文件追加当前计算结果数据方式使用/assign 指定的文件,所以要求指定的结果记录文件都
内容重复或混乱。特别是,反复运行一样分析命令流时,在重复运行命令流文件之前确定要删除
方法四:承受载荷步文件批处理方式求解,在结果文件大小到达极限而终止计算时,同样可以接
对话框里选择—create *.rst,并且 read 上次的计算结果。
〔转:simwe〕
2.
ansys 中物理内存和虚拟内存设置:
增大物理内存是提高解题效率的关键。 虚拟内存抱负配置为:物理内存+250M,ansys 的运行速度内
存由 256M 增大到 512M 时计算同一题目的速度可以提高几倍,解体规模可以达 10 万自由度
〔转:aoxue〕
3.
ansys 计算是提示内存缺乏,查看却还有很多内存没有使用,如何解决?
(1)
加大虚拟内存
(2)
在 ANSYS Product Launcher 中,Customization Preferences 下设置内存(选 Use custom m
(3)
将 Total Workspace (M 设为 1400,这可能是在 2G 内存下的最大值,这可能也是 32 位系数
已试一下最大可开到多少...)
(4)
Database(M 尽可能小,如 64 M〕
(5)
可转变求解方法为 PCG (Pre-Condition CG) (缺省为 Sparse direct)
〔转:aoxue〕
4.
系统内存是 2G,当调整超过 1100MB 时,ANSYS 就运行不了,参考了一下 help 文件,其中有
machines. If you attempt to start ANSYS with a [font=NSimsun]-m[/font] value of 1800 (request
machine with memory as shown above, it will fail because there is no single block of memory la
with that much allocated space. 大意是说对于windows 系统简洁出错,超过系统内存,但是我
白,还有 help 文件说插入DLL,„The figure above shows a simplified example where a single
space into two pieces. In actual practice, it is likely that several such splits may occur making m
不知道这个 Dll 在那么弄啊,用什么命令?
首先,我觉的你可能选择的求解方法不适宜,我在 512MB 的机子上还能做到 280000 个单元呢,建议
限制,对于 32 位机,系统只允许程序用 2GB 的内存,因此,假设是做大分析,建议你翻开/3GB 开关;对的
意思应当是说,你用-M 所开的是连续的内存快,当你将其开到1800 时,系统已经不行能供给这么一些
DLL 的存在会将内存分开,导致连续内存空间削减.我觉得,你机子的内存已经足够了,在 3GB 作:
1. 右键单击我的电脑,然后单击属性。- 或 -在把握面板中,启动性能和维护工具,然后单击系
2. 在高级选项卡中,单击“启动和故障恢复“下的设置。
3. 在系统启动下,单击编辑。这将在“记事本“中翻开 文件
4. 在 文件的最终加上“空格”+“/3GB”
5. 保存即可
你可以试试。。。
〔转:simwe〕
5.
怎么设置 Total workspace(MB)和 Datebase(MB)才能使用最好?
计算机通过内存条得到的物理内存(RAM)称为实际内存。ANSYS 运行时除了需要内存空间外,
际需要的内存空间总是大于真实的内存,额外的内存即为虚拟内存(通过使用计算机一局部硬盘空 存
的硬盘空间又称为交换空间。 工作空间分为两局部:数据库空间和演算空间。数据库空间与几演
算空间则用来进展全部内部的计算(单元矩阵的形成、布尔计算等)。对于 windows 系统而言,6 另外
32MB 为演算空间。
假设模型数据库太大,导致数据库空间缺乏,ANSYS 程序就会调用虚拟内存;假设演算空间不
程序会安排额外的内存去满足其需要。
一般状况下,不需要修改工作空间的缺省值,由于在必要时 ANSYS 程序会自动安排额外的内存
要的内存量,完成模型、施加外载、设
置好求解参数后,ANsYs 会供给一个空间需要量的估量,可以通过以下两种方法实现:
命令方式:先输入/Runstat,再输入 Rmemry
GUI 方式: Mmin Menu>Run>time Stats>All 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 product lancher 里面 lauch 标签页选中parallel performance for ansys.
(2). 在 D:professionalAnsys 中添加一行:/config,nproc,2.别
(转:simwe)
7.
多核处理器算法求解器的选择:
求解器选择一般的 sparse,front,pcg 等加速比都不是很好,也就 10-30% 吧,加速比好的am
额外花钱买 license。
〔转:simwe〕
8.
怎样让 ANSYS 使用更多的内存?
试验下 bcsoption 命令,bcsoption,,force,memory size(mb 为单位),强制使用制定的内存大小.bc
较快.
(转:simwe)
9.
很牛的机器却消灭内存缺乏错误?
或许是求解器选择问题,可以用 PCG 求解器试试,即 EQSLV,PCG
〔转:simwe〕


发布评论