做为SOLIDWORKS的工程师,用户在购买 SOLIDWORKS时通常也会都考虑硬件,我们经常被问到的问题是 : SOLIDWORKS 是否可以使用PC 的多个内核。
答案是肯定的,SOLIDWORKS 可以使用多个内核。
那么SOLIDWORKS 何时以及如何使用 CPU 核心,以及为什么我们建议使用至少 10 个核心的 CPU 来进行标准 SOLIDWORKS 使用。
一、SOLIDWORKS 是单线程应用程序。
这意味着 SOLIDWORKS 的大部分计算发生在一个 CPU 核心上。原因是在参数模型中,必须按顺序一次进行一项计算。
比如在计算出切割所应用的凸台特征之前,无法计算切割;您可能会觉得拥有多个CPU没有必要,但其实并不如此。
为什么拥有多个核心对 SOLIDWORKS 有好处?
-
并非所有 SOLIDWORKS 计算都是单线程的。在正常操作中,SOLIDWORKS 通常会使用两个或更多核心,特别是在使用多个视图显示工程图和完成图形计算等任务期间。
-
大多数用户除了 SOLIDWORKS 之外还运行许多其他程序,快速查看任务管理器将显示有多少隐藏程序和进程正在运行。
-
SOLIDWORKS Flow Simulation等工具能够同时使用 20 多个核心!
从以前经验来看,用户必须在购买具有更多内核的 CPU 或具有更高时钟速度的 CPU 之间做出决定,这意味着要在同时进行更多计算和每次计算花费更少时间之间进行选择。
幸运的是,在过去几年中,英特尔发布了具有“性能”和“效率”的 CPU。这些内核是专门为完成开放程序上的复杂任务或执行后台操作而设计的。这项技术意味着英特尔能够在不牺牲时钟速度的情况下在其 CPU 中安装越来越多的内核。
二。 什么是超线程?
超线程是一种允许单个内核同时运行多个线程的技术。
线程是由核心执行的一系列计算。通过使用超线程,CPU 可以更有效地完成同时任务。
在大多数 SOLIDWORKS 使用案例中,超线程不会显著影响性能。但是它可以帮助提高可能在该计算机上运行的其他应用程序的性能。
在运行 CFD 模拟研究时,一些用户发现超线程会显著减慢研究的收敛速度。因此,我们建议定期运行 CFD 模拟研究的用户关闭超线程以确保最佳性能。
三、运行 SOLIDWORKS 需要多少个内核?
由于上述原因,我们建议的所有 CAD 工作站至少具有10 个内核以供 SOLIDWORKS 使用。
对于更复杂的应用程序,例如Simulation仿真和 Visualize可视化,建议使用具有16 到 24 个内核的计算机,以最大限度地减少运行时间。
硕迪科技做为达索SOLIDWORKS授权的国内一级代理商,为设计师、工程师和企业提供SOLIDWORKS支持,帮助您开发创新的解决方案来应对面临的挑战。从SOLIDWORKS 培训课程,到模拟、制造、数据管理和产品生命周期解决方案,我们的团队能够在您的设计之旅中提供支持。