pagefile.sys Windows 究竟如何确定使用哪个驱动器进行自动管理?

pagefile.sys Windows 究竟如何确定使用哪个驱动器进行自动管理?

我有一台 2016 Windows Server,它有两个驱动器,C:(系统驱动器)H: 存储驱动器。当我进入虚拟内存设置时,H: 是可管理的,而 C: 不是。

注意:已选中“自动管理所有驱动器的分页文件大小”。

我想了解如何确切地当有多个驱动器时,Windows 是否会确定自动管理哪个驱动器?

原因:我每周都会从 VM 模板部署多台服务器,这是 Windows 第一次选择 C: 以外的驱动器进行“自动”管理。我希望这些服务器保持一致。或者,至少要很好地了解导致这种情况的原因。

如果需要的话,我很乐意提供更多信息或澄清。

答案1

我不知道底层算法的详细描述,所以恐怕没人能告诉你确切地幕后发生了什么。

然而我发现本文是一个很好的起点。尽管标题如此,但关于自动管理的位置和大小pagefile.sys也有一些提示。通过阅读,我得到的印象是,自动管理pagefile.sys位于驱动器上c:,除非驱动器c:空间不足或比其他驱动器慢得多。

此外,文章指出,确定该文件的位置和大小涉及许多因素,并给出了一些关于如何确定这些因素的提示(性能计数器等)。我强烈认为自动管理遵循相同的原则。

要找出虚拟机之间差异的原因,您必须比较磁盘大小(更准确地说是磁盘可用空间)和磁盘性能,最好使用文章中提到的硬件计数器。当然,pagefile.sys正如文章所解释的那样,RAM 的数量对 的大小有很大影响,因此差异也可能是由于 RAM 大小不同造成的。

相关内容