■威海職業(yè)學院 趙永華
VirtualBox用于在桌面上的窗口中運行各種操作系統(tǒng)。比如要在PC上嘗試Linux或Windows 10,但又不想替換當前操作系統(tǒng),則可將其安裝到VirtualBox虛擬機中。但當筆者在VirtualBox安裝Ubuntu 15.04時,性能出現(xiàn)問題,菜單、窗口和應用程序都遲緩呆滯,經(jīng)研究實踐,終于找到了正確的提速方案。
VirtualBox需要有充足的內(nèi)存,雖然起步要求是4GB RAM,但實際應至少有8GB。當然,在虛擬機中運行的Windows的各種版本都有些慢。但運行Ubuntu 15.04卻是非常慢,此時查看Ubuntu的系統(tǒng)監(jiān)視程序,未運行任何程序,CPU使用率也高達約60%,此時Windows任務管理器(Ubuntu在Windows桌面上的窗口中運行)選擇“性能”選項卡時,CPU處于空閑狀態(tài)。
筆者經(jīng)實驗后,發(fā)現(xiàn)Windows電源計劃對虛擬機中OS的性能有非常重要的影響。此時運行VirtualBox的主機是一臺筆記本電腦,并且電源計劃已設置為Power saver。在“控制面板”中的“電源選項”,至少有省電模式和高性能模式。有了這兩項,就可為筆記本何時使用電池供電以及何時插入主電源進行單獨設置。
在“節(jié)電計劃”中,筆者將所有主電源選項設置為最大,想法是,插入筆記本電腦時以全速運行,但使用電池時,它將使用最佳的節(jié)能設置。盡管正確設置了電池和主電源設置,但虛擬機中操作系統(tǒng)的性能仍受到影響。CPU空閑頻率約為0.77GHz,Ubuntu性能反映了這一點。
通常,當需要額外處理能力時,CPU可以加快速度,但它并沒有這樣做,并且很少在0.77GHz頻率上變慢。在控制面板中選擇“高性能”電源計劃時,CPU接近最大速度運行,并且多數(shù)都徘徊在3.29 GHz左右。這樣,虛擬機中的Ubuntu便能以正常速度運行,且響應速度快。于是筆者找到了答案。
實際上,筆者在Ubuntu System Monitor窗口中看到了從節(jié)電模式切換到高性能計劃時,CPU使用率迅速下降的情況?,F(xiàn)在,Ubuntu不再需要真正為0.77GHz的CPU工作,而是可以使用3.29GHz的CPU,且不需要那么努力。
對于Ubuntu運行緩慢,筆者最初總是從VirtualBox中找原因,其實因為筆者選擇了節(jié)電計劃,則VirtualBox會嘗試通過限制虛擬機的性能來節(jié)省電量,這在使用電池為筆記本電腦供電時非常有用。如果選擇高功率計劃,則它將以最大速度運行,再無節(jié)能方面的后顧之憂。
經(jīng)過進一步研究實驗,筆者發(fā)現(xiàn)通過提高在主電源上運行時的最低處理器速度可以提高CPU速度。設置為80%可使主電源的最低速度為2GHz,這對于運行虛擬機非常有利。具體操作方式是:轉(zhuǎn)到控制面板中的“電源選項”,然后在“節(jié)電計劃”旁單擊“更改計劃設置→更改高級電源設置”,擴展處理器電源管理,將最小處理器狀態(tài)設置為80%即可。
另外,為了將Ubuntu進一步提速,可以開啟CPU的硬件虛擬化功能?,F(xiàn)在的CPU幾乎都支持該功能,Intel稱之為VT-x技術,AMD稱之為AMD-V技術。搜索你的筆記本型號或主板型號+開啟虛擬化,就可以找到相應的開啟方法。一般是開機進入BIOS,然后找到虛擬化技術的選項,將disabled改為enabled。BIOS開啟成功后,在虛擬機的設置中,啟用硬件加速。當你成功開啟硬件虛擬化功能時,VM窗口右下角有一藍色V形圖標。