Ubuntu
我可以安全地增加 VM 上的處理器數量嗎?
我有幾個 Windows 7、CentOS 和 Ubuntu 虛擬機在 VMWare ESXi 伺服器中執行。為了在通過 Jenkins 建構它們時獲得更好的性能,我想將它們的處理器數量從 1 個增加到 2-4 個。
VMWare UI 警告我“在來賓作業系統之後更改虛擬 CPU 的數量可能會使您的虛擬機不穩定”。
在這些作業系統上增加虛擬 CPU 的數量是一個安全的選擇嗎?
這與問題相反我可以安全地減少 VM 上的處理器數量嗎?
為了跟進我的結果,我將每個 VM 上的處理器數量增加到 4 個,並且沒有發現任何問題。
在您提到的現代版本的作業系統/發行版上,將 CPU 的數量從 1 增加到更多是安全的。現代核心在啟動時會動態適應 CPU 的數量,並且添加更多核心沒有問題。舊版本的 Linux 和 Windows(大約 2000 年及之前)不能很好地適應變化。減少核心也是如此。儘管您也冒著使 VM 成為瓶頸的風險。
答案與您剛剛連結的問題相同。
在啟用了多 CPU 核心/HAL 的作業系統中,這不是問題。在安裝了單個 CPU HAL 的 Windows XP/2003 或更早版本的 VM 中,性能會受到影響。不過,我從未見過真正的不穩定。