什么是Swapfile.sys和如何删除它?

Windows 10(和8)包括一个名为swapfile.sys的新虚拟内存文件。 它与pagefile.sys和hiberfil.sys一起存储在系统驱动器中。 但为什么Windows需要一个交换文件和一个页面文件?

Windows将某些类型的未用于交换文件的数据交换掉。 目前,此文件用于那些新的“通用”应用程序(以前称为Metro应用程序)。 Windows可能会在未来做更多。

Swapfile.sys,Pagefile.sys和Hiberfil.sys

喜欢的pagefile.sys和的hiberfil.sys这个文件存储在系统驱动器的根目录-默认为C:\。 这也是仅可见,如果你已经启用了“显示所有文件和文件夹” ,如果你有“隐藏受保护的操作系统文件”选项被禁用。

Hiberfil.sys由Windows操作系统使用来存储您的RAM的所有内容在休眠期间。 它还有助于使新的“混合启动”快速启动功能,在Windows 8和10 Pagefile.sys的是Windows操作系统页出内存时,有没有剩余空间在您的RAM,系统需要更多的内存。

什么是交换文件?

有没有很多关于这个文件的官方微软的信息,但我们可以组合一个从官方Microsoft博客帖子和论坛回答的答案。

总之,swapfile - swapfile.sys - 当前用于换出Microsoft的新风格的应用程序。 微软在不同的地方称这些通用应用程序,Windows应用商店应用,城市应用,现代应用,Windows 8应用,Windows 8风格的UI应用和其他东西。

这些应用程序从传统的Windows桌面应用程序不同的方式管理 Windows更智能地管理其内存。 下面是微软的黑莫里森如何解释它:

“你可能会问,为什么我们需要另一个虚拟页面文件? 那么,随着现代应用程序的引入,我们需要一种在传统虚拟内存/ Pagefile方法之外管理其内存的方法。

“Windows 8可以有效地将暂停的Modern应用程序的整个(私有)工作集写入磁盘,以便在系统检测到压力时获得更多内存。 此过程类似于休眠特定应用程序,然后在用户切换回应用程序时恢复它。 在这种情况下,Windows 8利用现代应用程序的挂起/恢复机制来清空或重新填充应用程序的工作集。

而不是使用标准的pagefile.sys文件为此,Windows交换了swapfile.sys文件不再需要的通用应用程序的位。

微软的帕维尔Lebedinsky 解释多一点:

“暂停/恢复Metro风格的应用程序是一种情况,未来可能有其他的。

交换文件和常规页面文件在空间预留,动态增长,读/写策略等方面具有不同的使用模式和不同的要求。保持分离使事情更简单。

基本上,标准页面文件用于Windows中的正常情况,而Microsoft的新应用程序框架使用单独类型的文件智能交换新的应用程序的位。

如何删除Swapfile.sys文件?

这个特定的文件实际上是相当小的,最大应该是大约256 MB的大小。 您不应该删除它。 即使你有某种平板电脑具有非常低的存储量,swapfile.sys可能有助于使其更灵敏。

swapfile.sys文件与pagefile.sys文件一起管理。 禁用驱动器上的分页文件也将禁用该驱动器上的交换文件。

我们真的不建议这样做,因为禁用你的页面文件是一个坏主意

但你可以删除这个文件,如果你喜欢。 要访问相应的对话框,请打开开始菜单,键入“性能”,然后选择“调整Windows的外观和性能”设置快捷方式。

在“性能选项”窗口中,单击高级选项卡,然后单击虚拟内存下的更改按钮。

取消选中“自动管理所有驱动器的分页文件大小”,选择驱动器,选择“无分页文件”,然后单击“设置”。重新启动计算机后,pagefile.sys和swapfile.sys文件将从该驱动器中删除。

您应该能够从这里重新创建另一个驱动器上的页面文件,并且Windows会将虚拟内存文件移动到该驱动器,从而减少对固态驱动器的磨损,并将其放在机械硬盘驱动器上。

单击确定,然后重新启动计算机。 swapfile.sys和pagefile.sys文件应从驱动器中清除。 要重新创建它们,请再次访问此对话框,并在C:\驱动器或其他驱动器上启用系统管理的大小。


总的来说,这个文件不是太糟糕,这是一个新的文件,但它占用比传统的pagefile.sys和hiberfil.sys文件少得多的空间。 Windows 10应该使用比Windows 7更少的磁盘空间,即使有这个额外的虚拟内存文件。

赞 (0)
分享到:更多 ()