-
1 # 湯鵬淵
-
2 # 大美宇宙
一、原因分析
首先,我們分析一下虛擬機器系統卡頓的原因,主要有以下幾種情況會導致系統卡:
1、物理機本身記憶體容量不足
由於你給虛擬機器安裝的是win7系統,分配1G記憶體肯定是不夠的。因為win7系統本身已經要佔用將近1G記憶體了,所以導致沒有多餘的記憶體為程式進行資料交換,導致大量佔用虛擬記憶體,而虛擬記憶體根本上是硬碟的一部分,硬碟讀寫速率是遠遠低於物理記憶體的,所以系統會卡很正常。
我曾近用過一臺比較老的筆記本,4G記憶體,4代i5的CPU,獨立顯示卡,機械硬碟,裝了win7系統,在虛擬機器上執行一臺2G記憶體的win7系統,虛擬機器系統裡幾乎什麼都不開,物理機CPU就佔用將近80%了,原因就在於物理機本身的記憶體容量不夠。
2、硬碟讀寫速度不夠
還是以我曾近用過的電腦為例,那是一臺6G記憶體、2代i7的CPU、獨立顯示卡,5000轉速機械硬碟,也是win7系統。
裝了虛擬機器以後,硬碟發熱明顯增加很多,CPU、記憶體使用率都飆升,虛擬機器基本卡得不會動。
而在我加裝了一塊240G的金士頓入門級固態硬碟以後,將虛擬機器建立在固態硬碟分割槽上,分配同樣的記憶體和CPU,正常使用起來基本上就不會卡頓了。
所以,硬碟讀寫速度也是制約虛擬機器系統執行速度的一個關鍵因素。
3、沒有啟用核晶防護
這個問題只針對虛擬機器系統是XP的情況,我現在用的電腦配置很高,但是某次安裝了一臺XP的虛擬機器,執行起來非常卡,這很不正常。幾經搜尋後發現,原因是物理機上安裝過360安全衛士(雖然平時並不開啟),預設情況是沒有啟用360的“核晶防護”功能的,這就導致虛擬機器裡的XP系統執行很慢,開啟核晶防護功能後,重啟vmware,再啟動XP系統,執行就正常了。
二、解決方案基於以上原因,根據你的情況,有以下幾種方案可以解決問題。
1、增加虛擬機器記憶體容量
由於你只為虛擬機器中的win7系統分配了1G記憶體,這是肯定不夠的,應該再加高一些。如圖,就按照vmware建議的記憶體大小設定,將虛擬機器記憶體設定為2048MB即可。
如果物理機記憶體不足,建議將物理機記憶體升級到至少8G。
2、將虛擬機器系統安裝在固態硬碟分割槽
當然,如果物理機沒有固態盤,可以加裝一塊,將vmware軟體和虛擬機器都裝在固態硬碟分割槽。
虛擬機器裡安裝了win7。從裡面開啟一個程式,如qq,但半天才開啟,cpu也時不時到100,裝xp也是這樣。有哪位大神能解決,已經開了vt的,記憶體1gb
回覆列表
我用虛擬機器也有一段時間了,剛開始用的時候的確是很卡,畢竟是初次使用,並不知道怎麼設定,和一些功能,虛擬機器預設是1g記憶體,我用了好長時間,並且經常卡,現在把它弄成了3g記憶體,根本不卡,無壓力,這也和你電腦有很大的關係,如果你的電腦配置相對比較低端的話,用虛擬機器會特別卡,一般家庭電腦用虛擬機器並不會很卡,能夠正常使用。