如題
在Windows環境底下,大小核似乎還沒有很好的應對,有些資源的調用沒有得到適當指派,那在Esxi環境底下呢?
ESXi環境底下是算核心數、CPU運算總合的,相對來說,Intel大小核相較於AMD會來得更有利些,只是…
1. ESXi系統是否能正確辨識大小核,並適當的指派資源;還是只會調用大核,小核放一邊休息?
2. Guest OS是否能正確的利用被指派的CPU資源,不管是大核還是小核?
先說說個人看法,第一個問題,我不太確定,理論上ESXi是統合所有CPU運算資源,再分配給Guest OS,不管大小核都是CPU資源的一部份,應該不會發生只調用大核,小核不用的情形。但這方面似乎沒有相關軟體可以測試實際狀況。
第二個問題,個人覺得應該沒問題,Guest OS使用的是被指派的虛擬CPU資源,只要底層的ESXi系統能正確辨識,那Guest OS應該沒問題。
不知網上的朋友有沒有對這有研究的?
https://www.vmware.com/resources/compatibility/search.php
猜測 ESXi 目前尚未支援這類新架構 P+E-Cores, 若遇到不可預期問題(如 incompatibility detected, mismatch on feature), 可參閱以下文章, 禁用一些參數運行 ESXi 試試...
https://www.virten.net/2022/11/esxi-7-and-8-installation-fails-with-fatal-cpu-mismatch-on-feature/
網友在 Intel 12th 代 CPU 有安裝 ESXi 成功案例, 似乎也是禁用一些參數才成功...
https://williamlam.com/2022/09/homelab-considerations-for-vsphere-8.html
Have a nice day~
有限支持 Intel 12、13 代 CPU 架構
ESXi 面向數據中心虛擬化,在測試和學習時也常常將其運行於桌面 PC 之上。
據悉 ESXi 8.0 目前並不支持 Intel 12 代 CPU,正常引導會出現 PSOD。本次通過加載內核參數可以有限支持 Intel 12 代 CPU,即可以正常引導和安裝,也可以正常運行,但是無法區分或識別兩種核心,P 核的超線程是無法識別的,比如 4P + 8E 在桌面系統中顯示為 16 核心,而在 ESXi 中僅識別為 12 核。至於虛機如何在 P 和 E 上分配,性能差異等問題有待讀者實戰分享。
https://sysin.org/blog/vmware-esxi-8-slic/
看來像ESXi這種虛擬機尚不支援大小核,不曉得PVE是不是也是如此?
https://www.phoronix.com/news/Intel-HFI-For-Linux-5.18
https://github.com/spandruvada/linux-kernel/blob/intel-sst/tools/power/x86/intel-speed-select/hfi-events.c
Have a nice day~