Creo Simulate > 运行求解器 > 固有模式求解器 > 解决运行问题 > 解决已用去的运行时间过高的问题
  
解决已用去的运行时间过高的问题
计算机系统性能的一个指标是已用时间与用于 Creo Simulate 引擎作业的 CPU 时间的比率。已用时间与 CPU 时间的比率较高表示存在性能问题,这可能是由于运行 Creo Simulate 所使用的设置或计算机系统本身而引起的。
对于运行直接求解器的作业,已用时间与 CPU 时间的比率远大于 4 表示存在问题。对于运行迭代求解器的作业,比率远大于 7 表示存在问题。对于迭代求解器,已用时间与 CPU 时间的比率通常较高,因为它每次计算要比直接求解器执行更多的 I/O 操作。
以下是已用时间过高的可能原因:
同时运行多个应用程序 – 通常这不会造成真正的性能问题,除非应用程序互相竞争以获得对 CPU、内存或磁盘的访问权限。如果性能低于期望值,请考虑可能争用资源的其它应用程序。
如果机器上没有或有很少的其它活动,则通过重新运行作业以确定问题是否可重复。
将求解器 RAM (solram) 值设置得过高
将求解器 RAM (solram) 值设置得过低
在通道 3 或之后通道启动迭代求解器,而不是在通道 2 之后 – 除非在通道 3 之后启动迭代求解器总是能使正在解决的一类问题显示出更好的收敛性,否则请始终在通道 2 之后启动迭代求解器。
在通道 3 或之后通道启动迭代求解器常常导致 I/O 操作和已用时间大幅增加,而收敛所需的迭代次数降低很少或没有降低。
使用远程 NFS 挂载磁盘作为工作目录 – 网络磁盘的 I/O 操作与本地磁盘的 I/O 操作相比,速度差距可能高达 10 倍。例如,本地磁盘能以 10 MB/s 的速度传输数据,而远程挂载磁盘只能以 1 MB/s 的速度传输数据。请尽量使用本地磁盘。
使用非本地交换空间 – 添加本地交换空间并避免使用远程交换空间。
使用非指定用于此用途的交换空间或磁盘空间 – 某些操作系统允许将磁盘的某个区域在临时文件和交换空间之间动态共享。将此类型的动态共享切换为专用磁盘空间或专用交换空间可提供更好的性能。还可以将交换空间和临时文件放置在单独的物理磁盘上来提高性能。
机器 RAM 不足时运行较大作业 – 当虚拟内存使用量超过可用的机器 RAM 时,许多程序的性能会降低。但是,Creo Simulate 通常每次仅使用一小部分内存。因此,即使报告的总内存使用量为机器 RAM 的 2 或 3 倍,有时甚至高达 5 倍,性能仍可以保持稳定。
如果遵守了所有运行设置参数的指导方针,但仍然怀疑性能不佳,可将此作业的已用时间与 CPU 时间的比率以及内存使用量与先前使用相似模型运行的作业相比较。确保所有运行都在相同的工作载荷条件下在同一台机器上完成。相似模型应该具有相同的元素和分析类型,并且使用相同类型的求解器。
如果已用时间与 CPU 时间的比率以及内存使用量与机器 RAM 的比率都很高,则可能需要安装更多机器 RAM 以提高性能。在某些情况下,减少 solram 分配或减小正在分析的模型的大小会有所帮助。
有关使用虚拟内存的详细信息,请参阅管理 RAM、Solram 和交换空间