Linux

virtualbox:如何從交換分配記憶體

  • July 11, 2018

我的系統有 4GB RAM。當我執行虛擬機時,我最多可以分配 1gb。我從儲存庫安裝了 VirtualBox 5.1.34。

在 VirtualBox 中,我有一台 Windows 7 機器。這台機器不斷耗盡記憶體並減慢速度。有些程序在 Linux 中不可用,我就是無法讓它們在 Wine 中執行。所以我確實需要一個臨時工作的 Windows 7。

我的問題是,由於 Linux 有交換空間,是否有一種配置可以為虛擬機分配 4gb 的記憶體,該虛擬機從物理 RAM 中分配 1000mb,從交換空間分配 3000mb。

對於使用圖形界面和 Internet 瀏覽器,4GB 對於 Windows 或 Linux 來說都沒什麼特別的,那就是忽略您正在同時執行其他操作/執行其他守護程序。

對於同時共享兩個作業系統,它會執行,但它開始處於低端,具體取決於您在做什麼。Windows 7-10 至少需要 2GB 的 RAM,1GB 顯然是不夠的。

如果您需要定期使用一種或另一種作業系統,您會更樂意雙啟動以進行更頻繁的使用。

至於嘗試在正常操作中持續計劃使用交換,以彌補沒有為 VM 提供足夠的 RAM,這是一個非常糟糕的主意。它只會使機器和 I/O 變得更慢和不穩定。

一個可能的選擇是購買更多的 RAM。如果使用現代 Linux 作為主機和 Windows 7-10,8GB 很好,我不會低於 16GB(我在兩台筆記本上確實使用了 16GB)。

我建議使用真實分區而不是文件從命令行為 virtualbox 進行原始磁碟設置,以便能夠雙啟動。

這需要更多的計劃,但是除了訪問原始分區比訪問文件更有效之外,您還可以從 VirtualBox 執行 Windows 或直接啟動機器。

請注意,這些設置涉及 virtualbox 命令行步驟,不能完全從圖形界面完成。

請參閱從 Ubuntu 主機訪問 Rawdisk

PS 我也可以在我較慢的機器上從 VirtualBox 訪問原始磁碟。性能上的差異非常明顯。缺點是無法將 VM 作為文件複製到其他機器,但是您可以將其導出為 OVA 格式。

PS2 VirtualBox 非常有問題。在嘗試將它用於我的 Windows 公司筆記型電腦中有用的東西一個月後,我將其刪除。我在家裡的 Mac 方面的體驗並沒有那麼好,我現在正在使用 VmWare。

引用自:https://unix.stackexchange.com/questions/452850