如何缩小12GB pagefile.sys?


26

即使我只有4GB的RAM,我也有12GB的pagefile.sys。从我所读到的有关该主题的内容来看,它比x1.5的经验法则大,并且还在硬盘驱动器上占用了大量空间。我倾向于使用Web浏览器运行许多应用程序和选项卡,因此上次发生这种情况时,我关闭了所有设备,然后重新启动计算机。稍后再次运行WinDirStat时,页面文件减小到3-4GB。现在我的页面文件再次达到12GB,并且关闭程序/重新启动无法正常进行。

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

我正在运行具有4GB RAM的Windows 7 Home Premium SP1


5
是当前设置,允许Windows管理大小页面文件或已将其配置为特定大小。当然,如果Windows正在创建12GB,那么它应该那么大。
Ramhound 2014年

2
问题的一部分是您使用的程序数量很少的RAM。当Windows用尽REAL内存时,它将使用交换文件,并且它将使用越来越多的交换文件,直到满足其需求为止。
cybernard 2014年

Answers:


21

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

  1. 单击开始按钮。
  2. 右键单击“ 计算机”
  3. 选择属性
  4. 单击左侧的高级系统设置
  5. 单击性能”组下的“ 设置”按钮。
  6. 选择“ 性能选项”窗口的“ 高级”选项卡。
  7. 单击更改按钮。
  8. 取消选中“ 自动管理所有驱动器的页面文件大小”
  9. 在列表中选择C:驱动器。
  10. 选中自定义尺寸单选按钮。
  11. 输入您要使用的初始尺寸和最大尺寸。我建议初始为4096 MB,最大为6144 MB。
  12. 在“ 虚拟内存”对话框上单击“ 确定 ” 。
  13. 在“ 性能选项”对话框上单击“ 确定 ” 。
  14. 在“ 系统属性”对话框上,单击“ 确定 ” 。

因此,将RAM的GB乘以1024作为Initial,并将结果乘以1.5作为Maximum
5ervant

9

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

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

对于Windows 7以外的某些操作系统版本,这听起来像是非常具体的说明。确定不适合Vista或Windows 8吗?
jpaugh

一点都不。
174140 2015年

“高级”选项卡上没有“配置”按钮或“吞吐量”组。
德鲁·查平

我可能一直在猜测从五点到九点。支持者也请支持更确切的答案
174140 2016年

0

如果您有多个分区,请按照uprego在其回答中指示的步骤进行操作,但也要执行以下操作:

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

这将使用您的初始设置重新创建交换文件,因此您始终可以通过这种方式减小其大小(文件中的任何碎片都将被删除)。但这并不能消除造成大文件的原因;您将不得不从其他线索中找出答案。正如您已经建议的那样,您可能同时打开了许多程序,有许多浏览器选项卡,或者您使用的是需要大量内存的应用程序。

顺便说一句,如果您只想删除交换文件中的碎片,请使用SysInternals的pagedefrag


pagedefrag在64位Windows上不起作用,可悲的是我昨天才发现。
于尔根A.艾哈德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.