我怎样才能缩小我的 12GB pagefile.sys?

我怎样才能缩小我的 12GB pagefile.sys?

尽管我的 RAM 只有 4GB,但我的 pagefile.sys 却有 12GB。从我读到的有关这个主题的内容来看,这比 x1.5 经验法则要大,而且它还占用了我硬盘上的大量空间。我倾向于在 Web 浏览器中运行大量应用程序和选项卡,所以上次发生这种情况时,我关闭了所有内容并重新启动了计算机。当我稍后再次运行 WinDirStat 时,页面文件已降至 3-4GB。现在我的页面文件又达到 12GB,关闭程序/重新启动不起作用。

我的第一个问题是,哪些操作会导致 pagefile.sys 相对于已安装的 RAM 变得如此之大(计算机长时间开机、运行太多程序、打开太多浏览器选项卡)?其次,如何将 pagefile.sys 缩小到 6-7GB?

我正在运行 Windows 7 Home Premium SP1,内存为 4GB

答案1

您可以通过执行以下步骤手动限制页面文件大小:

  1. 点击开始按钮。
  2. 右击电脑
  3. 选择特性
  4. 点击高级系统设置在左侧。
  5. 点击设置按钮下方表现团体。
  6. 选择先进的选项卡性能选项窗户。
  7. 点击改变按钮。
  8. 取消选中自动管理所有驱动器的分页文件大小
  9. 选择C:列表中的驱动器。
  10. 检查自定义大小单选按钮。
  11. 输入最初的最大限度您要使用的大小。我建议初始大小为 4096 MB,最大值为 6144 MB。
  12. 点击好的虚拟内存对话。
  13. 点击好的性能选项对话。
  14. 点击好的系统属性对话。

答案2

您可以通过以下方式强制虚拟内存文件大小:

  1. 左键单击“开始”。
  2. 右键单击“PC”。
  3. 左键单击“属性”。
  4. 左键单击“高级系统配置”。
  5. 如果需要,请左键单击“确定”。
  6. 选择“高级选项”选项卡。
  7. 左键单击“吞吐量”内的“配置”。
  8. 选择“高级选项”选项卡。
  9. 左键单击‘虚拟内存’内的‘更改’。
  10. 编辑您的偏好。
  11. 通过接受关闭所有打开的窗口。

答案3

如果您有多个分区,请按照 uprego 在其回答中指示的步骤进行操作,同时:

  • 将交换文件设置到另一个分区(例如,C: 上没有交换文件部分,全部在 D: 上)
  • 重启
  • 再次执行相同操作,将交换文件重新设置 -reboot

这将使用您的初始设置重新创建交换文件,因此您始终可以通过这种方式强制减小其大小(文件中的任何碎片都将被删除)。但这并不能消除文件过大的原因;您必须从其他线索中找出原因。正如您已经提到的,您可能同时打开了很多程序、很多浏览器选项卡,或者您使用了占用大量内存的应用程序。

顺便说一句,如果你只想删除交换文件中的碎片,请使用 SysInternals 的页面碎片整理

相关内容