Google-Compute-Engine
為什麼在創建 e2-small 時它顯示它有 2 個 vCPU,而在檢查配置時它顯示它只有 1 個 vCPU
- 這就是我在創建 e2-small 機器時得到的原因
- 這是我在創建後檢查機器得到的:
- 這是頁面https://cloud.google.com/compute/vm-instance-pricing上顯示的內容:
- 這是我在使用 cat /proc/cpuinfo 時得到的:
哪一個是對的?
在第一個螢幕截圖中,它顯示了e2-small(2 個 vCPU,2 GB 記憶體)和 vCPU 下的 1 個共享核心。一個 CPU 核心是2 個 vCPU。
在第二個螢幕截圖中,它顯示了一個共享核心,在第一個螢幕截圖中提到的相同。第一個和第二個螢幕截圖都指的是同一件事。
E2 機器系列還包含共享核心機器類型,這些機器類型使用上下文切換在 vCPU 之間共享物理核心以進行多任務處理。不同的共享核心機器類型在物理核心上維持不同的時間。
一般來說,對於執行小型、非資源密集型應用程序,共享核心機器類型比標準、高記憶體或高 CPU 機器類型更具成本效益。
vCPU 是一個多執行緒。多執行緒是並行化或劃分工作以進行同時處理的一種形式。執行緒程序沒有將大量工作負載分配給單個核心,而是將工作拆分為多個軟體執行緒。這些執行緒由不同的 CPU 核心並行處理以節省時間。
每個 CPU 核心由兩個超執行緒組成。
有關 E2 系列類別的更多資訊,請參閱文件。