Windows 7 的雙啟動與虛擬機

Windows 7 的雙啟動與虛擬機

從閱讀較舊的問題來看,似乎在虛擬機器中執行第二個作業系統是運行作業系統不同實例的首選方式。但是,由於電腦必須容納兩個作業系統,因此在虛擬機器內運行的作業系統運作速度是否會變慢?我想在已經運行 Windows 7 的筆記型電腦上安裝另一個 Windows 7 實例,並且我擔心 VM 實例會很慢,因為它無法充分利用我的所有記憶體。

答案1

如果您的 CPU 中有硬體虛擬化擴展(大多數伺服器和桌上型電腦以及許多筆記型電腦處理器現在都有),CPU 密集型應用程式將受到的影響最小。

如果你有足夠的記憶體專用於你的虛擬機,它不會被共享(VirtualBox和微軟的hyperv不會過度使用記憶體IIRC,所以如果你使用其中之一,這是一個有爭議的問題。如果你使用VMWare,你可以固定內存,因此它是為您的虛擬機保留的),因此受內存限制的應用程式將受到最小的影響。

如果主機和來賓使用相同的驅動器,或者如果多個來賓使用相同的驅動器,則光碟綁定應用程式將始終受到歡迎。通常,打擊是相當大的。如果您可以將驅動器專用於您的虛擬機,或者將快速 NAS 盒用於其光碟綁定應用程序,那麼您將看到最小的影響。

這樣有幫助嗎?

答案2

是與否。另一方面......有些事情仍然有“開銷”,這會影響你的性能。例如,如果您將磁碟映像儲存在主機作業系統上的檔案中,您仍然會有一個抽象層,這會消耗一些效能。在許多情況下,開銷是微不足道的。對於大多數原始運算能力...虛擬環境中的開銷幾乎為零(CPU/RAM 存取)許多虛擬機管理程式現在甚至還為您提供了一種虛擬化頁面檔案的方法,這確實可以產生一些戲劇性的結果。

實際上,我建置過的系統中,來賓作業系統可以直接存取 SSD,而主機作業系統則直接在標準碟片上運作……而來賓作業系統的效能明顯優於主機作業系統。

虛擬化作業系統有很多優點...其中一些原因包括:

  1. 可移植性。您可以將虛擬實例從一個硬體移動到另一個硬件,並且停機時間最短。
  2. 可擴展性。您可以並行運行多個作業系統以更好地利用硬體。大多數時候,作業系統閒置的時間很少……那麼當您只需要 1 組的運算能力時,為什麼要專門使用 6 組實體硬體呢?如果您需要一台額外的伺服器來測試某些內容,但又沒有一台額外的伺服器無所事事,該怎麼辦?
  3. 適應性。如果您需要從 Windows 切換到 Linux,再切換到 MacOS,來回切換…關閉一個系統再啟動另一個系統需要比簡單地並行運行它們要花費更長的時間。

還有其他幾個原因...但我誠實的意見是,您可以將您個人最喜歡的作業系統作為主機作業系統運行...並將任何輔助作業系統作為按需虛擬實例運行。如今,開銷與處理能力的對比使得任何雙啟動的理由都顯得愚蠢。

答案3

您是對的,VM 化的 Windows 7 將以更少的資源運行(不一定更慢,取決於您的硬體)。您是否有理由想擁有另一個 Windows 7?也許有辦法解決它。

另外,我猜您可以雙重啟動 Windows 7 的兩個實例。 Windows 很容易搞砸啟動管理員。

相關內容