為什麼我的虛擬機這麼慢(加快速度的 5 個技巧)
虛擬機 是優秀的工具,特別是對於從事軟件開發工作的任何人。 由於使用它們需要密集的處理和硬件共享,它們通常需要一個相當龐大的主機系統才能運行。
如果您確實擁有強大的系統,VM 甚至會運行緩慢。 最壞的情況是,它可能會凍結、關閉或完全消失。 它們還會影響主機的性能。
雖然虛擬機有很多好處並且是非常通用的工具,但如果它們運行速度如此之慢以至於無法使用它們,它們就不是了。 如果您使用過虛擬機,那麼毫無疑問您曾經或多次遇到過這個問題。
讓我們看看為什麼某些虛擬機可能運行緩慢,如何解決問題,以及如何使虛擬機成為它們應有的有用工具。
為什麼虛擬機會變慢
虛擬機應用程序是進程密集型程序。 他們可能對導致他們放慢速度的各種事情很敏感。 然而,這些問題通常歸結為四個主要類別。
主機系統
如果您的虛擬機運行不佳,您首先要查看的是主機系統——您正在運行它的計算機。 在大多數情況下,問題歸結為主機系統沒有能力運行虛擬機。 請記住,每個虛擬機都與主機共享資源,因此您需要確保擁有一些功能。
如果您的系統缺少我喜歡稱之為“Big 3”的任何資源——CPU、內存和磁盤空間——那麼這很可能是問題的根源。 虛擬機需要大量的處理能力。 越快越好:如果你有多個 CPU 或多核處理器,那會讓事情變得更好。
內存是一個巨大的因素,通常是導致虛擬機運行緩慢的主要原因。 虛擬機是內存大戶; 如果您沒有足夠的空閒空間,您的計算機將開始內存交換。 這意味著它將使用硬盤驅動器上的空間來存儲通常會保留在內存中的內容。 從磁盤讀寫比從內存慢得多; 它肯定會減慢您的虛擬機和主機的速度。
您將需要有足夠的可用磁盤空間來分配給您的 VM。 最好使用固定磁盤空間而不是動態磁盤空間來設置虛擬機。 此設置要求您在創建 VM 時有可用空間。
如果您使用動態磁盤空間,VM 使用的空間只會隨著您的使用而增長。 這可以節省硬盤空間,但會產生大量碎片,進而減慢磁盤和虛擬機的讀寫速度。
如果其他硬件低於標準,它們也會降低您的虛擬機的速度。 您的視頻卡、wifi 卡、USB 和其他外圍設備可能會導致速度變慢。 然而,與三巨頭相比,它們的負面影響可能很小。
雖然視頻卡可能是快速顯示 VM 的重要因素,但您可以調整視頻設置以緩解大多數這些問題。
型號
VM 的配置通常決定了它的執行方式。 如果您將其配置為模擬太大而強大的系統,您的主機上可能沒有資源來運行它。
當我們可以自由地創建我們想要的任何系統時,我們就有做大的趨勢。 但是,這可能會損害您實際使用 VM 的能力。 請務必弄清楚虛擬機所需的最低要求,然後在這些參數內進行配置。 不要過度; 你最終會得到一個緩慢的虛擬機。
其他應用
使用 VM 時,請注意主機上運行的其他應用程序。 如果您打開了很多窗口,甚至在後台運行了軟件,它們可能會降低您的機器速度。 此外,請記住您在虛擬機上運行的內容,因為這會像在主機上運行的應用程序一樣影響資源。
虛擬機軟件
如果您遇到速度問題,可能只是您正在使用的 VM 軟件,也稱為管理程序。 一些虛擬機應用程序在一個操作系統上的運行比在另一個操作系統上更好。 您可能需要進行一些調查,以確定哪些虛擬機管理程序在您用作主機的系統和環境中效果最佳。 如有必要,您可能希望獲得一些備用虛擬機管理程序的免費試用版,並查看哪些在您的計算機上最適合。
有關特定 VM 軟件的更多信息,請查看我們的文章, 最佳虛擬機軟件.
加快虛擬機速度的技巧
既然我們已經討論了一些可能導致您的虛擬機運行緩慢的事情,那麼是時候了解您可以採取哪些措施來提高它們的性能了。
記憶
您的主機的內存在其性能中起著不可或缺的作用。 在主機系統上擁有盡可能多的內存是一個開始。 您還需要小心並限制為虛擬機配置的數量。 至少要滿足操作系統的最低要求,而不會從主機上拿走太多。 如果你的內存太少,它肯定會運行緩慢。
那麼,如何平衡兩者呢? 一個好的經驗法則是將至少 XNUMX/XNUMX 的主機內存分配給 VM。 如果您願意,您可以分配更多,但不要同時運行許多其他應用程序。
中央處理器
除了購買新的 CPU 或計算機之外,您無法提高處理器的速度。 但是,請確保在 BIOS 設置中啟用虛擬化。 這將允許您的計算機與虛擬機共享其資源。 如果您有一個多核 CPU,您可以將虛擬機配置為使用多個 CPU。
磁盤使用情況
確保在設置 VM 時不使用動態磁盤分配。 固態硬盤驅動器 (SSD) 可以顯著提高性能,因為它具有非常快的訪問速度。 如果您有 SSD,請確保在其上創建、存儲和運行您的 VM 映像。
如果您沒有 SSD,請將圖像保存在可用的最快驅動器上。 將它們保存在網絡驅動器、CD、DVD 或外部 USB 驅動器上會降低性能,因為這些較慢的存儲選項需要訪問時間。
其他應用
在您的系統上運行的其他應用程序也可能是一個問題:它們會像虛擬機一樣佔用資源。 請務必限制您在使用虛擬機時正在運行的其他應用程序。
防病毒應用程序可能會降低系統速度,尤其是當它們在您使用它們時掃描內存和磁盤驅動器時。 使用 VM 時,您可能希望禁用防病毒軟件。 至少,告訴您的防病毒軟件排除用於存儲圖像的目錄。
其他提示
一些加快虛擬機速度的其他技巧:檢查一些可用於 VM 的設置。 尋找 2D 和 3D 視頻加速等視頻設置。 軟件設置可以提供其他方式來優化操作系統和提高性能。
虛擬機通常需要很長時間才能啟動,因此您可能希望在使用完畢後暫停機器,而不是關閉它。 掛起就像把它置於睡眠模式:當你再次使用它時,它應該處於你離開它的相同狀態。 這意味著無需等待它啟動。
最後一件事:對您的主機系統進行定期維護以保持其平穩運行。 擺脫不需要的文件,刪除未使用的應用程序,並對硬盤進行碎片整理。 優化您的主機將使您的虛擬機以最佳方式運行。
最後的話
虛擬機是具有許多不同用途的出色工具。 但是當它們運行緩慢時,它們就很難達到設計目的。 如果您發現自己的運行速度非常緩慢,則需要尋找一些特定的東西,並且可以應用一些技術來提高它們的性能。 我們希望這些信息可以幫助您加快虛擬機的速度。
你有什麼優化操作系統的技巧嗎? 如果您有任何問題或建議,請告訴我們。