我有一个Windows 7 64位与大量的RAM托pipeVirtualBox虚拟机与Windows XP的客人。 在客户端上运行的应用程序使用如此之多的内存,以至于通常会交换。
我想知道有关configuration客户机或主机的任何提示,以便客户机将主机RAM最好地用作磁盘caching(尤其是交换文件?)
特别是,有没有办法让Win 7主机将其大部分RAM用作磁盘caching(或者是否会这样做)?
我应该改变XP客人的任何设置在这个环境中运行吗?
我认为你对VirtualBox(或任何其他VMM或pipe理程序)软件如何与Windows客户端一起工作感到困惑。
有两个文件系统,一个用于主机,另一个用于客人。 主机读取或写入时不会看到访客文件,只会在虚拟硬盘文件中阻止。 所以主机文件系统不能真正caching这些文件。
它可以caching虚拟硬盘的块,但客户操作系统已经在做这个。 因此,大多数虚拟化系统(VMM和虚拟机pipe理程序)的devise者select不使用该RAM两次,而是希望使客户机的虚拟磁盘文件在主机中不被caching。
如果你想要客人less交换,给它更多的记忆。