我得到了戴尔服务器的规格,一个 CPU 是 6 核 Intel Xeon,另一个是 4 核。我能得到什么?我需要六个核吗?这能给我带来什么?我不知道多核 CPU 能给我带来什么,但这就是我能得到的全部。
谢谢你的帮助。
答案1
您可以将 6 核 CPU 视为 6 个独立的 CPU,其计算能力将比单个 CPU 提高 6 倍。
您真正能从中获得什么,很大程度上取决于您想用这台服务器做什么。有些工作负载根本无法从多核系统中获益,而其他工作负载则确实需要它们才能获得可接受的性能。总而言之,一般的文件/网络/邮件服务器几乎总是会从更多 CPU 中获益,但程度不同。
简而言之,这取决于具体情况。
答案2
虽然我无法完全回答您的问题,但您当然可以使用每个进程的“设置亲和力”,或者如果您有渲染应用程序,即 CAD 3D 渲染或图形建模;它肯定会受益于多核 CPU。
从非常普遍的角度来看,核心越多,应用程序运行得越快(当然该程序必须被设计为能够处理多核处理)。
答案3
多核 CPU 就像在一块主板上有多个 CPU。多核 CPU 能给您带来什么功能取决于您正在运行什么……这取决于您是否会在服务器上运行任何利用多核的软件?
多核 CPU 非常有用的地方在于,您运行的应用程序是专门为利用多核 CPU 而编写的;具体来说,就是多线程应用程序。许多(或许是大多数)旧版应用程序都是为单 CPU 型号编写的,因此对于这些应用程序来说,多核 CPU 几乎没有区别。
但是,以多线程形式编写的应用程序将能够充分利用这些额外的内核。例如,我们运行一个以前是单线程的应用程序。我们的程序员将其修改为多线程,现在它在我们的双 xeon、24 核戴尔计算机上的运行速度几乎提高了 20 倍(每个 xeon 都有六个物理内核,每个内核都是“超线程”,总共有 12 个逻辑内核)。
多核 CPU 可能带来巨大优势的另一个潜在领域是运行虚拟机。我知道 Vmware 允许您为每个虚拟机分配一个或多个核心;在这些情况下,性能可以线性增加,具体取决于应用程序。如果应用程序受 I/O 限制,多核仍然会有所帮助,但不会像受 CPU 限制时那样有效。