Creo Simulate > 其他信息 > 提升性能 > 内存使用 - 不同情形
  
内存使用 - 不同情形
以下三种不同的情形介绍了分析过程中内存的使用方式及其对性能的影响
情形 I
假设您的机器已将 4GB RAM 和 4GB 磁盘分配至交换空间。您将运行一项分析,这项分析需要 1 GB 用于全局刚度矩阵 K,2 GB 用于其它事物 (在此称之为 DB)。如果您将 solram 设置为 1.5 GB,忽略操作系统和其它应用程序所使用的 RAM,内存使用将如下所示。
DB + solram < RAM
良好
无 OS 交换
K< solram
良好
整个全局刚度矩阵适合 solram。无矩阵方程交换。
在上述情形中,由于 K 小于 solram,因此存在一些分配给 solram 但未使用的内存,如图所示。此为理想情况,因为 K < solram 且 DB + solram < RAM,因此不会发生任何交换。
情形 II
第二种最有效的情形是 Creo Simulate 所使用的整个内存仍然适合 RAM,但是全局刚度矩阵不再适合 solram。
DB + solram < RAM
良好
无 OS 交换
K> solram
不太好
矩阵方程将被交换
在此情况下,K 部分 (如上以绿色显示的部分) 不再适合 solram,且将通过专门的有效 Creo Simulate 代码被交换至磁盘。
在此情形中,solram 的大小将对分析的性能产生某种不太强烈的影响。通常,在所使用的总内存适合 RAM 的前提下,solram 越大,求解全局刚度矩阵方程的速度越快。
情形 III
最坏的情形就是 Creo Simulate 所使用的总内存不适合 RAM。如果 Creo Simulate (或您机器上运行的其它所有进程) 所分配的总内存超出您机器的总 RAM,则操作系统将会交换数据。
DB + solram > RAM
不良
OS 将交换数据
K < solram
无关紧要
矩阵方程将被交换
在此情形下,由于操作系统将交换数据,因此分析的运行速度将十分缓慢。如果出现此类情况,建议减少 solram,以便 Creo Simulate 使用的内存保留在 RAM 中,如下所示
DB + solram < RAM
良好
无 OS 交换
K > solram
不太好
矩阵方程将被交换
现在,(DB + solram) 适合可用的 RAM。这与上面的情形 II 相同。绿色部分代表超出 solram 且将要被交换的 K 部分。