交换到文件和(通常)交换到 VMware 客户机的区别

交换到文件和(通常)交换到 VMware 客户机的区别

我想问一下虚拟机的情况下“swap no hibernate”和“swap to file”的主要区别。

默认情况下,我选择不休眠的交换,因为这样总是很顺利,但我想知道在 VMware Workstation 客户环境中“交换到文件”是否有任何好处。常见的是什么?

在此处输入图片描述

答案1

交换通常设置为与操作系统根目录不同的分区,因此占用固定的空间量。(如果启用休眠,则至少占用与虚拟机总 RAM 相同的磁盘空间)。这是最常见的。有时,出于速度/成本原因,您甚至可能希望在不同的物理磁盘上设置交换,如果只是一个可以移动的单独 .vmdk,vmware 可以简化此过程。

交换至文件允许该空间根据需要增长和缩小,从而使您的操作系统能够使用更多可用磁盘空间。稍后重新配置也容易得多,但是如果您的操作系统磁盘空间和内存同时不足,则确实存在崩溃的风险。

根据客户操作系统和/或 vmtools 版本,VMWare 可能更擅长识别精简配置 VM 磁盘的一个设置或另一个设置。否则应该没有区别。客户操作系统交换与主机可以使用的 VM 交换 (.vswp) 文件完全分开。

答案2

如果您选择不带休眠模式的交换,您将获得较小的交换区域。

如果您选择使用休眠模式进行交换,那么您将获得与您分配的 RAM 大小相同或稍大的交换,以便在客户机休眠时,所有 RAM 内容都可以写入交换。

交换到文件是令人费解的 - 我的猜测是这会在主机文件内创建交换区域,该交换区域可以无固定限制地增长。

相关内容