您当前的位置:生信科技官网 > 服务支持 > 实用技巧 > SOLIDWORKS和CPU的一些你所不知道的事情
SOLIDWORKS和CPU的一些你所不知道的事情
发布时间:2024-06-05      信息来源:      浏览次数:
很多人用户都会问一个问题,那就是SolidWorks是否可以使用多核心CPU来进行工作。对于这个问题我们的回答是可以,SolidWorks可以使用多核心CPU来进行工作。

一下我们会介绍及解释SolidWorks是如何使用多核心来进行工作的,并且为什么我们建议用户使用至少10核心以上的CPU来运行SolidWorks。


1. SolidWorks是否是一个单进程程序?


SolidWorks经常被描述为是一个单进程的应用程序。这个原因是在一个参数模型中比如一个复杂零件中,对于计算必须按顺序依次计算,比如如果作为基体的拉伸特征没有被计算完成,那么在此之上的切除特征也无法被计算,否则切除特征也就无法进行下去了,因为没有东西被切。

因为以上的原因,你可以能会听到人们说拥有多个核心对于SolidWorks并没有优势,但事实确实是这样的吗?


为什么使用多核心CPU对于SolidWorks来说是何有必要的

在SolidWorks工作中并不是所有的计算都是单进程的。在正常的使用过程中SolidWorks通常都会使用两个或更多的核心,特别是使用多个视图显示图纸后者模型时或完全进行视图计算时。

大多数用户可以通过任务管理器来查看SolidWorks或者其他任何程序所使用的核心数量。

另外,像SolidWorks的分析模块程序如SolidWorks Flow Simulation,其计算运行期间可以同时使用到20个核心以上的数量!


多核心cpu


从目前的情况来看,用户在购买CPU时必须做出决定,是想要更多的CPU核心数量来完成更多的并行任务还是选用更高的CPU频率来更快得完成计算任务。

幸运的是,可能我们不久以后可以不用再去考虑类似的问题了。

在过去的几年里,英特尔发布了所谓“性能”和“效率”核心的CPU。这些是专门针对于开放程序在完成复杂任务和执行后台操作而设计的。

这项技术意味着英特尔能够在不牺牲运行频率的情况下将越来越多的核心安装CPU中去。


多核心cpu


2. 什么是超线程技术


超线程技术是一种允许单个物理核心通过模拟来进行多个线程的技术。

线程是由核心执行的一系列计算。通过超线程,CPU可以同时完成更多的任务从而提高工作效率。

在大多数SolidWorks的使用情况下,超线程不会显诸影响性能,但是,超线程可以提升电脑中其他正在运行的程序的性能。

但是在运行流体分析计算(CFD)时,一些用户发现超线程会显减慢计算速度,减慢计算结果的收敛。因此,我们建议在运行CFD计算时用户可以关闭超线程,从而得到蕞佳的性能。


3. 运行SolidWorks我们需要多少个核心呢?


根据以上的说明,我们建议所有的CAD工作站至少拥有10个核心,以用于标准的SolidWorks使用。

对于更复杂的应用程序,如有限元分析(SolidWorks Simulation)和可视化渲染(SolidWorks Visualize),我们建议使用到16-24核心的计算机,以蕞大限度得减少运行时间。

当然如果对于硬件及不同工作任务的性能评级也可以联系我们来咨询,对于了解如何提升SolidWorks运行效率都是会有帮助的。

生信科技为制造型业用户提供SolidWorks正版软件服务

形成以"定制方案+技术服务+成功实施"模式为制造业企业提供数字化设计、制造及管理解决方案,并为用户提供维护服务和技术支持