我第一次启动电脑时,它显示我只有 1.1 GB 的可用空间!但是当我重新启动时,它显示 11.4 GB,如果我再次重新启动,它会回到 1.1GB,依此类推。实际数字随着时间的推移越来越小,但差异相当稳定,约为 10GB。(我运行的是 Windows7 Pro SP1)。
从研究该问题来看,PageFile 和 Hiberfil 可能是罪魁祸首。此外,如果您查看 WinDirStat 结果的 jpeg,您会发现差异更多的是系统文件造成的。
1.) 我是否已经做了足够的工作来证明 Pagefile 或 Hiberfil 是导致问题的原因?如果没有,我还应该做哪些额外的工作?
2.) PageFile/Hiberfil 是否会导致我所经历的可用磁盘空间的周期性变化?
巴兹
第一张图片显示剩余11.4GB
第二个显示只有 1.1GB 可用
答案1
如果您从命令提示符运行以下命令:
cd \
dir /A:SH *.sys
您将看到这些文件。在我自己的 Windows 8.1 机器上,我得到:
Directory of C:\
2015-05-21 08:53 6,792,314,880 hiberfil.sys
2015-05-21 08:53 1,342,177,280 pagefile.sys
2015-05-21 08:53 16,777,216 swapfile.sys
3 File(s) 8,151,269,376 bytes
0 Dir(s) 214,779,428,864 bytes free
因此,只需在 2 种不同的可用空间情况下运行相同的命令即可得到答案。
如果您能用您拥有的 RAM 数量更新您的问题,它可能会提供更多线索。但是,如果您的驱动器太小,则需要释放一些空间。这是在 SSD 上运行的缺点。
您可以关闭休眠功能,这样可以删除(或允许您删除)hiberfil.sys。该文件的大小应该与您安装的 RAM 大小大致相同。例如,我有 8GB 的 RAM,而我的文件刚好超过 6GB。
你的页面文件也与 RAM 相关,但不同之处在于你可能会看到文件的增长取决于你使用的 RAM需要与 RAM 相比有. 使用太少的 RAM 运行太多事情会导致其增长。
更新:由于其他问题,您无法休眠,因此您应该禁用此功能。
如果有的话,将页面文件移动到另一个驱动器是一种选择,但实际上,通过移动不常用的文件(例如图像或音乐),您可能会获得更好的性能(除非第二个磁盘也是 SSD)。
答案2
页面文件一开始很小,然后根据需要增大。您一定正在运行一些占用大量内存的应用程序。
运行 Firefox 和 Chrome 并打开数百个标签页需要巨大的内存容量。
查看内存使用情况:
- 在 Firefox 中,导航至关于:记忆并点击“测量”
- 在 Chrome 中,导航到 chrome://memory。
手动设置页面文件大小将减少一些开销,
考虑添加 RAM 来匹配使用情况或减少使用情况以匹配您的 RAM。