使用 VirtualBox 对物理 RAM 有何影响?

TT1*_*120 0 memory linux windows-7 virtualbox

我想知道如果我在 Windows 7 主机操作系统上的 VirtualBox 中运行 Linux 来宾操作系统,它会如何影响 RAM?我正在使用像 PhpStorm 这样的高性能应用程序,据我所知,虚拟机使用硬盘作为虚拟 RAM(我可能是错的;如果是这样,请告诉我)。如果是这种情况,我是否可以简单地分配一些硬盘空间(显然大于我的 RAM 限制)作为 RAM 并像虚拟 RAM 一样使用它?

kar*_*rel 7

VirtualBox 不使用硬盘作为虚拟 RAM。它使用计算机的物理 RAM 作为虚拟 RAM。在屏幕截图中,4096 MB 的可用 16384 基本内存(物理 RAM)分配给来宾操作系统,其余物理 RAM 可供主机操作系统使用。

分配 4GB 的 RAM 在来宾操作系统上提供了很好的性能。我需要为来宾操作系统分配如此多的 RAM,因为它是 Ubuntu 17.04(pre-alpha 版本)的每日版本,与正式发布的 Ubuntu 版本相比,此 Ubuntu 17.04 版本的性能很慢,即使 4GB RAM 是分配给它。为正式发布的 Ubuntu 版本分配 4GB RAM 可以在我的机器上提供几乎裸机性能。

如果您的计算机有图形卡,则任何增加 VirtualBox 可用内存比使用硬盘作为虚拟 RAM 更简单的方法是使用 GPU 的视频内存。VirtualBox 来宾操作系统中的视频内存最多可增加到 256MB RAM。要将在 Windows 7 主机操作系统中运行的 Linux 客户机操作系统的视频内存增加到 256 MB,请在 cmd 窗口中运行此命令。

VBoxManage modifyvm "Linux" --vram 256  
Run Code Online (Sandbox Code Playgroud)

其中“Linux”应替换为 VirtualBox 中 Linux 来宾操作系统的名称。

最后,我得到了使用硬盘添加虚拟 RAM 到来宾操作系统的建议。向客户操作系统添加更多内存的主要目的是提高客户操作系统的性能。最好的方法是向物理机添加更多 RAM 或从 SSD 运行来宾操作系统。从 SSD 运行来宾操作系统可以大大提高性能,比在我的机器上从硬盘驱动器运行相同的来宾操作系统快 2 倍或 3 倍。为什么我要测试这样的事情是因为我打算从我的计算机中移除一个 SSD,所以我将客户机操作系统从 SSD 移到了 HDD,然后我改变了主意并决定不移除 SSD 并移动同一个客户机操作系统从 HDD 返回到 SSD。

在此处输入图片说明