什么是hiberfil.sys和pagefile.sys文件,我可以安全地删除它们吗?


51

我在C:驱动器的根目录中注意到两个大文件(〜2GB)(hiberfil.sys和pagefile.sys),想知道它们是什么。我在Google上进行了搜索,发现了一些有趣的链接,但未在此网站上找到任何答案。我想最好在这里回答这个问题以供将来参考。

这是我的问题:

  • hiberfil.sys文件的作用是什么?
  • pagefile.sys文件的作用是什么?
  • 我可以安全地删除这些文件吗?


3
aaakkk,为什么人们总是想删除系统文件。
摩押人

3
@Moab:因为这些文件占用了我容量较小的硬盘驱动器上的大量空间,所以我对此非常担心。
marco-fiset

Answers:


47

hiberfil.sys:是Windows在选择“休眠”系统时使用的文件。如果您不使用休眠选项,请查看此站点上有关如何删除它的信息。简而言之,您可以powercfg -h off在具有管理员权限的命令终端中运行。然后应自动删除该文件,并禁用Windows休眠功能。

pagefile.sys:Windows用作您的页面文件或虚拟内存交换的文件。如果您有1 GB的RAM,并希望使用2 GB作为内存,则Windows将在HD中创建1 GB的虚拟内存,并根据需要使用。有关如何删除它的信息,请参见此站点

您可以删除它们吗?是的,但不是简单地转到Windows资源管理器并删除它们。查看提供的链接,或对Windows版本进行一些研究,以了解如何删除它们。

请注意,仅删除它们是不够的:您必须禁用Windows的休眠选项和虚拟内存使用。


6
我不会在Windows 7中删除页面文件。根据我的经验,这会导致奇怪的行为。但是,如果您拥有过多的内存,则可以尝试一下。[这与Windows XP相反,如果您拥有超过1GB的ram,则删除页面文件可以很好地工作]
user606723,2011年

到ask-leo.com(pagefile.sys)的链接无效。这里有一些信息:askleo.com/what_is_pagefilesys_and_can_i_move_it
AtomHeartFather

1
@ user606723羞耻的窗口还没有弄清楚如何在需要时制作该文件。就像一些动态分配方案一样……
Valmond

13

顾名思义,Hiberfil.sys是Windows将快照数据保存到的文件。因此,文件的大小始终等于计算机上可用RAM的总量。

删除文件并禁用休眠。

1.Open a command prompt with administrative privileges.
2.Enter “powercfg.exe -h off”.

Pagefile.sys是Windows页面文件,也称为Windows用作虚拟内存的文件。因此,不应删除。


3

hiberfil.sys是休眠文件,Windows在休眠时会在其中写入系统内存的内容。我相信在您的系统运行时应该可以安全删除,但是在执行任何操作之前,我想先从熟悉Windows的人那里得到确认。

pagefile.sys是一个页面文件,类似于Linux上的交换分区(如果有帮助的话)。当它在RAM中的空间用完时,系统将其用作额外的内存(它会将其“分页”到该文件,也就是“分页文件”)。这是非常慢的(相对于RAM),但是通常比完全用尽内存要好。至少在系统运行时,不应删除此文件。

编辑:-

至少在XP中,您可以控制页面文件的存在和大小:系统属性->高级->性能/设置->高级/更改。


1
可以安全地删除hiberfil.sys,但这将使休眠状态不可用。Windows在使用时不会自行创建文件,以后也不会删除该文件。无论如何,这并没有真正的帮助,无法使用获得的可用空间,否则操作系统将没有足够的存储空间来休眠。
马克·托马斯

如果系统未运行时删除页面文件,会发生什么情况?在Linux中,这不是问题。
Janus Troelsen

1

hiberfil.sys是计算机进入休眠模式时系统创建的文件。休眠模式使用hiberfil.sys文件将PC的当前状态(内存)存储在硬盘驱动器上,并且在Windows再次打开时使用该文件。在休眠模式下,PC的电源完全关闭,因此您甚至可以取出电池,放回原处,然后就回到原来的位置。hiberfil.sys是一个隐藏文件。这意味着只有在“文件夹选项”中选中“显示隐藏的文件和文件夹”后,您才能在Windows文件管理器中看到它。

hiberfil.sys是Windows系统文件,不能像您自己创建但在计算机上不再需要的文件那样简单地删除它。要在XP中删除hiberfil.sys,请执行以下操作:进入“控制面板”->“电源选项”->“休眠”选项卡。取消选中该框,重新启动PC,然后可以删除hiberfil.sys文件。对于Windows 7或Vista,以管理员身份运行命令行实用程序,然后键入“ powercfg -h off”。

http://www.neuber.com/taskmanager/process/hiberfil.sys.html

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.