今天装了个软件忽然发现系统盘里面的空间不足,平时也不怎么把软件装在c盘,为什么还不够呢, 查看c盘里面的所有文件及其后缀名发现有2个文件特别大:hiberfil.sys文件和pagefile.sys文件,他们是什么文件?有何功能?如何删除?
于是 网上搜索了下……原来hiberfil.sys文件是系统休眠信息的保存文件,其大小和电脑的物理内存一样大,当电脑启用休眠信息的时候每一次启动 Windows 2000/XP/Server 2003 时,NTLDR 都要在系统分区中搜索是 否存在有效的 hiberfil.sys,如果有的话则从休眠状态恢复,如果没有则会重新
读取 boot.ini、生成启动菜单,以便重新启动 Windows。
那么我们要问一下能不能改变hiberfil.sys 所在的位置?把它放到非系统盘?答案是否定的,系统启动的时候只在系统分区中搜索是否存在有效的hiberfil.sys 文件 然后再决定以何种方式启动。(可不可以用索引引导呢?这个有待讨论,因为这些我不是太了解知识层面没有达到那个程度,只是个人的简单思路,见笑,有问题可以与我交流http://Leedd.com )
能不能删除hiberfil.sys文件呢?如何删除?hiberfil.sys可以删除(但不能手动删除)既然“hiberfil.sys”是系统休眠文件,那么我们只要关闭系统休眠就可以了,只要在“控制面板”中打开“电源选项”,之后在电源管理对话框的“休眠”标签下,去掉“启用休眠”前的勾,休眠文件就会自动删除。
pagefile.sys文件是页面交换文件,这个文件的大小是自己系统虚拟内存设置的最小值的大小。假如虚拟内存的设置为800MB-1600MB 那么你在自己的设定驱动盘下面就可看到大小为800MB的pagefile.sys文件
该文件存在的好处?
如果计算机在较低的 RAM 下运行,并且立即需要更多 RAM,则 Windows 会用硬盘空间来模拟系统 RAM。这叫做虚拟内存,通常称为页面文件。也就由于虚拟内存的设定产生了pagefile.sys文件。通过上面的文字不难看出,虚拟内存的设定对于自己计算机的性能在一定成都上面是有好处的。所以这里我建议大家还是保留虚拟内存。甚至可以扩大虚拟内存的容量
改变其大小和存放位置:
右击“我的电 脑/属性”,然后在对话框的“高级”标签下单击“性能”下的“设置”按钮,在”性能选项”对话框中切换到“高级”标签下,再单击“虚拟内存”下的“更改” 按钮,即可根据需要更改页面文件的大小——先选中C盘,然后选“无分页文件”,再点“设置”按钮;之后选中要生成该文件的盘符,在下面点选“自定义大小” 并输入合适的数值,此数值通常为物理内存的1.5倍,再单击“设置”,最后确定,重新启动电脑,该文件就在其他分区上了。
如何删除?
网上有很多删除的方法,注册表、控制台等,但是既然这个文件是由系统的操作产生的,所以我们当然可以通过自己的设定来删除该文件,即通过上面方法的改变大小把其值改为0,重新启动后就可以删除了。
另:
网上面给出了一个如何设置虚拟内存文件的说明,如下:
如何正确设置虚拟内存?(注意:以下所说的页面文件就是只自己设定的虚拟内存)
尽量避免将页面文件和系统文件置于同一驱动器上。
避免将页面文件放入容错驱动器,例如镜像卷或 RAID-5 卷。页面文件无需容错,而且有一些容错系统的数据写操作会减慢,因为它们需将数据写到多个位置。
不要在同一物理磁盘驱动器中不同的分区上放置多个页面文件。
您可以进行选择以便优化计算机的内存使用情况。如果计算机主要用作工作站,而不是服务器,则可将更多的内存分配给程序。程序将运行得更快,系统缓存的大小将达到 Windows 提供的默认大小。如果计算机主要用作服务器,或所用的程序要求较大的缓存,那么可选择给较大的系统缓存留出更多的计算机内存。
End . by donglee @http://Leedd.com