Creo Simulate > 其他信息 > 提升性能 > 管理 RAM、Solram 和交换空间
  
管理 RAM、Solram 和交换空间
对性能影响最大的因素是您机器的 RAM 大小以及 Creo Simulate 使用该 RAM 的方式。
分析期间以下因素将影响已使用内存的大小:
模型的复杂性
分析和设计研究的类型
解决方案的所需精度
您可以通过在“运行状况”(Run Status) 对话框的“汇总”(Summary) 选项卡底部查找以下行,来查看分析所占用的总内存大小:
Maximum Memory Usage (kilobytes): XXXX
所有运行 Creo Simulate 的计算机都使用虚拟内存,这可以使运行在计算机上的程序所使用的 RAM 好像比实际可用值要大。部分虚拟内存系统是交换空间,即磁盘上特殊格式化的区域,或者是操作系统在管理您的计算机的物理内存或机器 RAM 时可以使用的单独磁盘。
如果 Creo Simulate 的最大内存使用加上 OS 与其它应用程序使用的内存大于机器中 RAM 的大小,则操作系统 (OS) 将在 RAM 和硬盘之间交换数据,这样便会严重降低您的应用程序的性能。因此,为获得最佳性能,您希望确保最大内存使用小于您机器的 RAM 大小。
对于非常大的模型,分析期间全局刚度矩阵使用的内存最多。您可以通过在“运行状况”(Run Status) 对话框的“检查点”(Checkpoints) 选项卡中查找下列行 (也在研究目录的 .pas 文件中),来查看全局刚度矩阵的大小:
Size of global matrix profile (mb):
您可以限制全局刚度矩阵消耗的内存大小,方法是在“运行设置”(Run Settings) 对话框的“求解器设置”(Solver settings) 区域中设置“内存分配(MB)”(Memory allocation (MB)) 字段。
此内存分配被称作设置求解器 RAM 或 solram。利用此设置,您可以分配固定大小的内存,其中包含线性方程求解器每次所使用的全局刚度矩阵层切面。如果全局刚度矩阵过大而不适合 solram,则 Creo Simulate 将使用专门的交换算法 (比 OS 所使用的常规交换算法更有效) 在磁盘与 RAM 之间来回交换部分矩阵。
当整个全局刚度矩阵适合 solram 且 Creo Simulate 所使用的总内存适合 RAM 时,Creo Simulate 的运行效率最高。有关可能出现的不同内存使用情形的详细信息,请参阅主题“内存使用 - 不同情形”
提高性能的指导方针
使用 Creo Simulate 时,需记住以下几点:
如果您使用的是 32 位 Windows OS,则任何应用程序可使用的最大内存大小为 3.2 GB。
Solram 当前已被限制为最大 16 GB。
您可以遵循以提高性能的指导方针。
1. 在 64 位 OS 且 RAM 充足的机器上运行。
2. 退出其它所有应用程序,以便 Creo Simulate 能够使用尽可能多的 RAM。
3. 将 solram 设置到足够低,以便 Creo Simulate 所使用的总内存小于 RAM 总大小。
4. 如果可能,将 solram 设置到足够高,以便全局刚度矩阵适合 solram (但请勿违反指导方针 #3)。