Windows 上的 Pagefile.sys 文件

Windows 上的 Pagefile.sys 文件

我检查了电脑,想弄清楚是什么占用了空间。我偶然发现了这个文件。经过一番检查,我明白了这是一个系统文件,Windows 会在使用率较低时将应用程序数据存储在其中。

我检查了删除它的利弊。但是,我的问题是,如果你的机器有巨大的 RAM 并且运行 RAM 密集型应用程序,pagefile.sys 会变大还是变小,因为系统可能有足够的内存来运行。

答案1

是的,有些人在没有页面文件的情况下运行,一切似乎都很好。但是,不建议这样做。微软说不要这样做。最重要的是,如果没有它,某些应用程序将无法运行。

您确实有选择。您可以减少页面文件的大小。需要注意的是,将其减少太多可能会产生负面影响,尤其是当您的 RAM 占用很大时。您可以尝试各种设置,以找到最佳设置。

另一个选择是将页面文件移至另一个驱动器。虽然 MS 建议在系统卷上放置一个页面文件,但它可能很小。您可以在另一个驱动器上创建另一个页面文件。操作系统将同时使用它们。

根据您的问题,很难说清楚...听起来您只是对大文件感到好奇。如果您不缺空间,就别管它。如果您缺空间,删除页面文件不是答案,获得更多存储空间才是。

答案2

对于删除页面文件,存在相当分歧的意见。

微软声明如下:(来源

例如,当安装了大量物理内存时,在高峰使用期间可能不需要页面文件来支持系统提交费用。单独的可用物理内存可能足以做到这一点。

另外还有两个答案我的超级用户问题持相同观点这个答案


对于一般用例(大多数人都同意这个观点,请参阅45)被认为更安全不禁用页面文件(参见这里也在这里在哪里马克·鲁西诺维奇被引用)。

拥有页面文件的更多理由:

  • 有各种各样的程序需要 Windows 中的页面文件才能完美运行(再次691011
  • Windows 需要系统分区上的一小部分(至少 400MB)空间(10)。 拥有 800MB 的内核内存转储是建议的,但大多数情况下不需要完整的内存转储(需要比总 RAM 量略多一点)(十三)。 也可以看看这篇博文或者这个答案
  • 有一个常见的误解:消除页面文件并不会消除分页到磁盘!(来源

更多详细信息由这个精彩的 serverfault 答案,清楚地说明了页面文件的工作原理:

许多人似乎认为 Windows 会根据需要将数据推送到页面文件中。例如:某些东西需要大量内存,而 RAM 又不足以满足需求,因此 Windows 在最后一刻开始疯狂地将数据从 RAM 写入磁盘,以便释放 RAM 以满足新的需求。

这是不正确的。幕后还有更多事情发生。一般来说,Windows 维护一个后备存储,这意味着它希望看到内存中的所有内容也存在于磁盘的某个地方。现在,当出现需要大量内存的情况时,Windows 可以非常快速地清除 RAM,因为这些数据已经存储在磁盘上,如果需要,可以调回到 RAM 中。因此可以说,页面文件中的大部分内容也位于 RAM 中;数据先发制人地放置在页面文件中以加快新的内存分配需求。

进一步阅读提供这里

相关内容