跳到主要內容
支援知識庫

Intel Xeon® 處理器上的® vCPU、核心和超執行緒有什麼不同?

內容類型: 產品資訊與文件   |   文章 ID: 000098959   |   最近查看日期: 2026 year 03 month 03 day

環境

Intel®至強®處理器

® Intel Xeon® 處理器因其卓越的處理能力與可靠性,廣泛應用於資料中心及高效能運算環境中。在這些處理器中,常討論三個關鍵概念:核心(Cores)、超執行緒(Hyperthreading)與虛擬處理器(vCPU)。

本文將釐清這些概念之間的差異與關係,深入理解 Intel Xeon 處理器的運作方式及資源優化方式。

核心

核心是中央處理器中執行Intel Xeon®處理器指令®的主要處理單元。每個核心都是獨立的處理實體,能夠執行單一執行緒。

Intel® Xeon® 處理器具備多核心,允許同時執行多項任務。處理器的核心數量是決定平行處理能力的關鍵因素,核心越多,在重且獨立的工作負載下通常能帶來更好的效能。

超執行緒

超執行緒(HT)是英特爾開發的一項技術,使單一核心能同時在 Intel® Xeon® 處理器上處理兩個執行緒。這是透過複製某些核心元件(如暫存器檔案)來實現,並允許兩個執行緒共享核心的執行資源。超執行緒能提升系統的回應速度與吞吐量,尤其在多執行緒工作負載中。啟用超執行緒時,每個核心可處理兩個執行緒,通常稱為「邏輯處理器」或「執行緒」。這項技術可讓核心在等待時同時執行兩個任務,從而提升 CPU 利用率約 10-30%。

Example image

虛擬中央處理器

虛擬CPU(虛擬CPU)是Intel Xeon®處理器上® CPU核心或執行緒的虛擬表示。在虛擬化環境中,vCPU 是一個邏輯實體,代表分配給虛擬機(VM)的 CPU 資源。虛擬CPU可以映射到主機上的實體核心或超執行緒(邏輯處理器)。分配給虛擬機的 vCPU 數量決定了虛擬機能同時執行多少執行緒。通常,1 個 vCPU 等於 1 個超執行緒(或若關閉超執行緒則為 1 核心)。例如,一顆啟用超執行緒的 10 核心 Intel® Xeon® 處理器(20 執行緒)可支援約 20 個 vCPU,但這些是分時間的共享,而非專用實體核心。

核心、超執行緒與 vCPU 之間的關係

舉例來說明這種關係:

  • 每個實體核心可在不使用超執行緒的情況下執行一個執行緒。
  • 啟用超執行緒時,每個物理核心可執行兩個執行緒(邏輯處理器)。
  • 虛擬CPU是CPU資源的虛擬表示,可以映射到物理核心(一個執行緒)或超執行緒(一個邏輯處理器,與另一個執行緒共用物理核心)。

例如,一顆具備 8 個實體核心且啟用超執行緒的 Intel® Xeon® 處理器會具備:

  • 8 個實體核心
  • 由於超執行緒,邏輯處理器(執行緒)為 16 個(每個核心 2 個執行緒)
  • 根據虛擬化環境與設定,最多可支援 16 個 vCPU。

結論

總結來說,核心代表實體處理單元,超執行緒使每個核心有兩個執行緒,而 vCPU 則是分配給 Intel® Xeon® 處理器虛擬機的 CPU 資源的虛擬表示。理解這些概念對於優化Intel® Xeon®處理器在各種運算環境中的效能至關重要。

無論是實體核心較快的繁重連續計算,或是多 I/O 操作或網頁請求的情境,超執行緒(因此更多 vCPU)能提供更好的同時處理,懂得如何利用這些資源都能顯著提升系統效率與生產力。

欲了解更多超執行緒的詳細資訊,請參閱文章《 什麼是超執行緒?》- Intel

相關產品

本文章適用 1 個產品。

免責聲明

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。