当我有 2.7GB 的 RAM 时,将 Win XP 的 VM 基本内存从 192MB 切换到 512MB 可以吗?

当我有 2.7GB 的 RAM 时,将 Win XP 的 VM 基本内存从 192MB 切换到 512MB 可以吗?

您认为当我运行 2.7GB 内存时,使用 512MB 内存作为 Windows XP 的 VM Base 内存可以吗?还是我应该将其恢复为 192MB?

答案1

根据Ubuntu 要求如果你留了 1GB 的 RAM 就足够了。例如,我做了这样的事情:

我有一台 4GB RAM 的 PC,主机是 Ubuntu,Guest 是 Windows 7。当我需要使用 Windows 时,这意味着我目前需要 Windows,而不是 Linux,所以我的 Win7 WM 有 3GB 的 RAM。Linux 只是用来运行 VM。但在这种情况下,我不会在 Linux 上运行任何应用程序。

对我来说,这样的解决方案确实很有效。所以我认为,如果有必要,你甚至可以增加 XP 机器的 RAM 数量。

答案2

这完全取决于您同时运行的其他程序,但应该没问题。在free -m终端窗口中跟踪 Linux 内存使用情况,如果您开始使用哪怕是最少量的交换,请再次降低 VM 的 RAM 设置。

当操作系统的实际 RAM 内存耗尽时(相对而言,速度非常快),它必须使用交换内存,即硬盘上的文件或专用分区(相对而言,速度非常慢 - 比 RAM 慢数百倍)。显然,您不希望系统遇到这种情况。虚拟机管理程序(托管虚拟机的程序)倾向于分配您为虚拟机预留的全部 RAM,因为逐位分配(普通程序倾向于这样做)会对虚拟机客户操作系统的性能产生负面影响。

输出free -m大致如下:

username@hostname:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          4025       1893       2132          0        306        956
-/+ buffers/cache:        630       3395
Swap:         4769          0       4769

如您所见,在这种情况下,交换空间未被使用(“已使用”为 0)。这很好。但是,如果您同时运行许多占用大量内存的程序,例如带有大量选项卡(尤其是带有 Flash 内容的选项卡)的 Firefox、图像编辑器和虚拟机,那么您可能会占用系统资源。如果您的计算机感觉越来越慢,您现在知道该检查哪里了。

我还想对引用 Ubuntu 最低系统要求的回复发表评论:这些要求不考虑您正在运行的应用程序,因此它们指的是您启动和运行基本 Ubuntu 环境所需的资源。您在该环境上运行的任何应用程序也需要资源。

相关内容