給虛擬機器提速的方法

2022-04-08 06:27:08 字數 2573 閱讀 6344

虛擬機器為計算機提供虛擬硬體,可以在一台電腦上同時執行多個虛擬的作業系統。與此同時,它對電腦的配置要求也比較苛刻(尤其是記憶體與處理器)。雖然說提公升硬體配置肯定可以提高虛擬機器的執行速度,但是我們同樣可以通過別的方式來達到目的。

本文將分享一些小的技巧,這些小技巧可以最大限度的利用你的機器配置來達到最佳效果,不論你是用的是哪種虛擬機器軟體(virtualbox,parallels,vmware等等)。

為虛擬機器安裝驅動包

在安裝完虛擬機器的作業系統之後,你第一件需要做的就是為你的虛擬機器安裝驅動包。比如說virtualbox的guest additions或者是vmware的vmware tools。這些驅動包中有些特殊的驅動可以幫助虛擬機器系統執行更快。安裝驅動包的方法非常簡單。

舉個例子,在vitualbox中,載入作業系統之後,單擊「devices」選單,選擇「install guest additions」。如果你是用的是vmware,選擇虛擬機器選單中的「install vmware tools」就可以了。只要根據螢幕上的提示來完成安裝就可以了,就像安裝電腦中的應用一樣。

保證虛擬機器一直處於最新版本狀態。如果你看到有guest additions 或者vmware tools的更新可用,那你需要立刻對其進行公升級。

建立固定大小的磁碟

在建立新的虛擬機器時,你可以選擇兩種型別的虛擬機器磁碟。虛擬機器程式會預設的為你選擇使用動態分配磁碟大小。

舉個例子,如果你建立了乙個最大空間值為30gb,使用動態分配磁碟大小的虛擬機器,它並不會立即占用硬碟的30gb空間。在安裝完作業系統以及其他程式之後,它可能只是用了10gb。當你新增更多的檔案到虛擬機器中時,所佔空間大小也會隨之增加,但是最大值不會超過30gb。

這可以為使用者帶來便捷,因為虛擬機器並不會立即占用你這麼多硬碟空間。但是,這種方式卻要比建立乙個固定磁碟大小的虛擬機器執行速度要慢。當你建立乙個固定磁碟大小為30gb的虛擬機器時,那麼這30gb就會被立即分配。

這就需要使用者自己做出權衡了,因為固定磁碟大小的虛擬機會立即占用空間。但是執行速度卻相對較快,你也不會看到很多的檔案碎片。因為這些空間是被立即分配為乙個大塊而不是許多小的碎片。

將虛擬機器排除在防毒軟體掃瞄項之外

當防毒軟體掃瞄時,它會對虛擬機器的檔案進行掃瞄,這樣會降低虛擬機器的執行速度。防毒軟體無法通過檢視虛擬機器內作業系統的檔案來檢測是否有病毒,所以說掃瞄虛擬機器就等於白費力。

你可以將虛擬機器的目錄排除在掃毒軟體掃瞄項外,這樣一來,防毒軟體在掃瞄時就會自動排除虛擬機器的檔案了。

分配更多的記憶體空間

虛擬機器非常占用電腦的記憶體。微軟建議為win7的64位系統配備2gb的記憶體,這項建議同樣適用於虛擬機器內。如果你需要在虛擬機器中執行占用大量記憶體的程式,那麼你需要的記憶體則遠不止2gb。

你可以在虛擬機器設定視窗來為虛擬機器分配更多的ram,需要注意的是,此時必須關閉虛擬機器的作業系統。如果你的計算機無法為虛擬機器程式以及其它應用程式提供充裕的記憶體,那麼你的機器將會出現卡頓的情況。

分配更多的cpu

如果你的計算機採用多核處理器,你可以通過設定視窗來為虛擬機器分配更多的cpu。乙個擁有雙核甚至是四核處理器的虛擬機器,反應將會更加迅速,這同計算機本身使用多核處理器的道理都是一樣的。

調整**設定

調整**設定,為虛擬機器分配更大的**處理器記憶體可以顯著的提公升虛擬機器的執行速度。舉個例子,在vitualbox中開啟2d加速可以加快**回放的響應速度,同時開啟3d加速則可以在執行3d應用時更加得心應手。

確保你的intel vt-x或者amd-v是開啟的

intel vt-x與amd-v是為了加速虛擬化而採用的特殊的處理器拓展功能。新的intel與amd處理器普通都有其對應的功能。有些計算機並沒有自動開啟vt-x或者amd-v,你需要在bios中手動進行設定。

將虛擬機器的檔案存放在其它的硬碟分割槽中

磁碟效能會限制你的虛擬機器速度。將虛擬機器的檔案放在非系統分割槽,可以提公升虛擬機器的效能。這樣一來,你的虛擬機器與計算機主作業系統就不會因為從同一磁碟讀取和寫入檔案而相互競爭了。

不要完全關閉虛擬機器作業系統

當虛擬機器使用完畢時,請注意選擇儲存當前狀態而不是完全關閉虛擬機器。這樣下次啟動虛擬機器時,就可以直接恢復到原狀態而不需要再次重新載入作業系統。

這就跟使用計算機的睡眠功能一樣,虛擬機器程式會儲存當前檔案的狀態並在下次啟動虛擬機器時自動載入。

在虛擬機器內提公升效能

我們可以像在計算機中提公升效能一樣來在虛擬機器中進行相同的辦法。舉個例子,減少後台程式以及開機啟動項的數量,這樣可以加快虛擬機器作業系統的載入速度,減少虛擬機器的ram佔用量。

如果沒有聯網,我們不需要為虛擬機器內的作業系統安裝防毒軟體。它只會降低虛擬機器的執行速度。當然,如果你需要使用虛擬機器聯網,你就拿執行速度與安全來作下權衡,到底是否需要安裝防毒軟體。

在虛擬機器內使用磁碟清理程式

你可以在虛擬機器內通過使用磁碟清理程式來提公升虛擬機器的效能,正如在計算機中使用磁碟清理程式是乙個道理。但是如果你在建立虛擬機器時,選擇的是按需分配磁碟大小,那麼清理磁碟時會使用比較長的時間。vmware自帶磁碟清理程式,當你在使用virtualbox時你就需要考慮使用其他的磁碟清理工具了。

嘗試其它的虛擬機器程式

對於使用哪種虛擬機器速度更多,使用者們都持有不同的意見。其實虛擬機器的執行速度取決於很多因素,有主作業系統,虛擬機器作業系統,系統結構以及其它的一些因素。但是如果你覺得自己使用的虛擬機器沒有達到你預期的效果,你可以嘗試其它的一些虛擬機器。

給kvm虛擬機器擴容

給kvm虛擬機器擴容 原來kylin.qcow2只有40g,現在增加160g,總容量200g 1 關閉虛擬機器前先用fdisk l看下虛擬機器容量 2 關閉虛擬機器,檢視當前虛擬機器硬碟容量資訊 qemu img info kylin.qcow2 3 給虛擬硬碟擴容 qemu img resize ...

VirtualBox給CentOS虛擬機器擴容

vboxmanage modifyhd f users zgfzm virtualbox vms fisher centos7.vdi resize 20480顯示下圖便擴容成功。3.分割槽 開啟虛擬機器,輸入sudo fdisk l,便可以看見擴容後的磁碟大小。我為擴容之前只有 dev sda1 ...

linux給虛擬機器新增記憶體

近來發現mailbase主機 centos5.5,esxi虛擬主機 記憶體使用率經常在95 以上,原來給其分配是2g記憶體,計畫將記憶體增加到4g,vmware上面的操作略過,下面說一下,vmware上面增加後,在linux主機上如何增加swap空間。一,檢視現有memory及swap free m...