一下我们会介绍及解释SolidWorks是如何使用多核心来进行工作的,并且为什么我们建议用户使用至少10核心以上的CPU来运行SolidWorks。
1. SolidWorks是否是一个单进程程序?
因为以上的原因,你可以能会听到人们说拥有多个核心对于SolidWorks并没有优势,但事实确实是这样的吗?
在SolidWorks工作中并不是所有的计算都是单进程的。在正常的使用过程中SolidWorks通常都会使用两个或更多的核心,特别是使用多个视图显示图纸后者模型时或完全进行视图计算时。
大多数用户可以通过任务管理器来查看SolidWorks或者其他任何程序所使用的核心数量。
另外,像SolidWorks的分析模块程序如SolidWorks Flow Simulation,其计算运行期间可以同时使用到20个核心以上的数量!
幸运的是,可能我们不久以后可以不用再去考虑类似的问题了。
在过去的几年里,英特尔发布了所谓“性能”和“效率”核心的CPU。这些是专门针对于开放程序在完成复杂任务和执行后台操作而设计的。这项技术意味着英特尔能够在不牺牲运行频率的情况下将越来越多的核心安装CPU中去。
2. 什么是超线程技术
超线程技术是一种允许单个物理核心通过模拟来进行多个线程的技术。
线程是由核心执行的一系列计算。通过超线程,CPU可以同时完成更多的任务从而提高工作效率。
在大多数SolidWorks的使用情况下,超线程不会显诸影响性能,但是,超线程可以提升电脑中其他正在运行的程序的性能。
但是在运行流体分析计算(CFD)时,一些用户发现超线程会显诸减慢计算速度,减慢计算结果的收敛。因此,我们建议在运行CFD计算时用户可以关闭超线程,从而得到蕞佳的性能。
3. 运行SolidWorks我们需要多少个核心呢?
根据以上的说明,我们建议所有的CAD工作站至少拥有10个核心,以用于标准的SolidWorks使用。
对于更复杂的应用程序,如有限元分析(SolidWorks Simulation)和可视化渲染(SolidWorks Visualize),我们建议使用到16-24核心的计算机,以蕞大限度得减少运行时间。
当然如果对于硬件及不同工作任务的性能评级也可以联系我们来咨询,对于了解如何提升SolidWorks运行效率都是会有帮助的。形成以"定制方案+技术服务+成功实施"模式为制造业企业提供数字化设计、制造及管理解决方案,并为用户提供维护服务和技术支持