
我運行的是 64 位元 Vista,具有 8 GB 記憶體和 4 核心。它支援硬體輔助虛擬化。
使用 Virtual PC 2007,我新建置的 32 位元 Windows XP Pro VM 運行得非常糟糕。即使是最簡單的操作(例如顯示開始功能表)也會導致 CPU 使用率達到 100%。
託管在雙核心 32 位元 XP Pro 機器上的相同 VM 設定無需硬體輔助虛擬化即可正常運作。
有什麼建議麼?現在它在我的 Vista 機器上幾乎無法使用,我甚至不知道從哪裡開始尋找原因。
答案1
- 在 BIOS 中啟用硬體輔助虛擬化。
- 在來賓作業系統上安裝 VM Tools。
- 如果可以的話,從單獨的軸運行您的虛擬機器。很多時候瓶頸是磁碟。
- 為虛擬機器的任務提供適當的記憶體量。如果虛擬機器不斷交換,可能會對效能造成嚴重破壞。
- 確保主機和來賓作業系統已進行碎片整理。
- 切斷來賓系統上的花俏的 GUI 效果。
- 從主機系統主動防毒掃描中排除您的 .vhd、.vmdk 和關聯檔案。
只是一些應該有所幫助的提示。順便說一句,我的辦公桌上也有完全相同的設定(四核心 Intel Q9400、8Gb RAM、Vista 64),並且一直在使用具有多個虛擬機器的 Vmware Server 2,沒有出現任何問題。
答案2
您確定 BIOS 中啟用了虛擬化技術嗎?你的設定聽起來和我的一模一樣(四核心、8Gb、Vista x64),而且我運行了幾十個虛擬機器(儘管是 VMWare),沒有任何問題。
作為一項實驗,我關閉了虛擬化,發現效能受到很大影響。
這將是您的第一站 - 檢查它是否確實在您的 BIOS 中啟用。