我的NB是Acer 8930G, 配備intel CPU T9400, 4G RAM,
將BIOS VT功能打開後, 裝Windows7跑起來很順,
但裝了XP mode的Virtual PC - windows XP虛擬機(Ram 1G)後,
XP虛擬機速度頓得很嚴重(實體機還是很順), 虛擬機的CPU很容易就跑上50%以上,
但Windows 7 的實體機CPU一直都在20%以下, (整合功能已開)
請問是有哪邊設定有問題?
我有在Win7實體機把Virtual PC的優先度設為高, 情況有改善一點, 但虛擬機仍然會頓.
請問有什麼設定可以讓虛擬機用多一點的CPU資源嗎?
PS.我之前有在XP實體機下跑XP虛擬機, 實體跟虛擬機都很順.
DEAR Jason
polo在執行 Virtual PC 時速度還可以,可能只是用來測試網頁(IE6)相容性,因沒裝什麼程式,所以速度就沒特別注意。
如果覺得很慢,是否另外裝XP看看會不會比XP mode快一些(比較看看),前公司有位同事好下載BT版的多功能OS,裝起來後網路就被拖慢,之後對那台電腦掃毒與風險偵測,盡是一堆木馬與有害程式,如果是同樣情況,檔案來源就要注意一下。
如果會常要執行XP,或許將HDD多割幾個(因8930有2個實體硬碟可運用,像POLO就裝Wn7的X86及X64與Server2008),多重開機或許是比較好的選擇,只要將所有OS的桌面,我的最愛,OUTLOOK,可直接執行的EXE程式...都設在同一地方,其實OS怎麼換都還用同樣的資料,其實還不會太麻煩。(PS.XP驅動程式找原零件廠商(網站)多半都有提供)
POLO 敬上
你是不跑什麼 3D 軟體?
我猜你的 Virtual PC 的 display driver 沒有設對。
你可以用 DirectX 診斷程式,檢查看看有沒有 3D 硬體加速
MS的虛擬化實作中guest是用不到D3D的,真要在guest中跑D3D的話請改用VirtualBox或VMWare之類(不過就算是VirtualBox或VMWare,在guest中跑D3D也只能算是雞肋而已)....
什麼是『雞肋』??
看得到支援D3D,但跑起來比直接在host上跑吃CPU又慢多了(如果軟硬體都支援VT-d之類可能會有點助益,但在一般user的環境中這一點可能不太實際),白話說就是實用價值偏低....
沒有跑3D軟體, 一開機就很慢了.
Virtual PC需要設display driver嗎?
Virtual PC有支援DirectX 3D嗎?
一開機就很慢,是怎麼個慢法----HD讀寫不完?? CPU被吃死?? RAM不夠(不論是host還是guest)?? 還是跑純吃CPU的benchmark比直接在實體機器上跑慢?? 樓主應該清楚的描述一下,不然是沒人能幫得上忙的....BTW,由於虛擬化先天的限制,跑吃I/O的AP(主要是指HDD或VGA)比直接在實體機器上跑慢也是正常的....
我在本文裡有說明虛擬機CPU吃很重, 所以很頓,
我想原因是實體機分給虛擬機的CPU資源太少, 但似乎找不到CPU相關的設定,
以下是我補充放了一些圖, 供你參考..
我個人懷疑是W7 XPMode Virtual PC跟intel CPU的VT技術不相容造成的.
把Windows 7虛擬記憶體的大小設成零