希伯菲尔。SYS是Windows休眠所需的内存映像文件,用于将内存数据和会话保存到硬盘上,以便在计算机关机并重新启动后可以快速恢复会话。在早期版本的Windows中,Hiberfil的大小。SYS文件等于物理内存大小;在Windows 7中,Hiberfil。SYS可以在物理内存大小的50%-100%范围内进行自我调整。因此,希伯菲尔。Windows 7的SYS大小不一定等于物理内存大小。
Windows 7之所以这么改,主要是为了节省系统分区的硬盘空间。因为希伯菲尔。SYS必须位于系统分区的根目录,我们不能修改它的文件名和位置。
曾经有人在微软中文技术论坛问为什么是Hiberfil。SYS不能从系统分区的根目录移动到其他位置。这是因为如果Windows想要从硬盘上的其他位置读取启动文件,它必须首先加载文件系统驱动程序。但是,已经进入睡眠状态的Windows的文件系统驱动程序在Hiberfil中。SYS Windows无法读取Hiberfil。SYS不加载文件系统驱动程序;不读取Hiberfil,Windows无法加载文件系统驱动程序。[计]系统复制命令(system的简写).这就像春晚小品里黄宏表演的情节:林永健不开箱,黄宏拿不到身份证明;但在黄宏出示证件之前,林永健无权打开箱子。为了解决这个矛盾,Windows只能在读取Hiberfil之前加载一个小的文件系统驱动。SYS,但是这个小驱动只能访问包括Hiberfil在内的有限数量的系统文件。系统分区根目录中的SYS。这就是为什么希伯菲尔?SYS不能从系统分区的根目录移动到其他位置。
无法修改Hiberfil的位置。SYS是Windows 7减少Hiberfil的原因之一。SYS提高档案利用率。SYS是减少Hiberfil的另一个原因。[计]系统复制命令(system的简写).随着计算机物理内存容量越来越大,大部分计算机都有相当数量的物理内存处于空闲状态,并不是每次休眠都有完全等于物理内存容量的内存数据需要保存为Hiberfil。虽然Hiberfil的大小。SYS总是等于物理内存大小,Windows不会更新Hiberfil的所有内容。每次它睡觉的时候都要从头到脚检查一遍。换句话说,希伯菲尔。Windows早期版本中的SYS浪费了未被充分利用的空间。
基于以上两个原因,为了节省系统分区的硬盘空间,Windows 7可以在电脑进入睡眠前将内存数据压缩0-50%,从而减少Hiberfil。SYS到物理内存大小的50%-100%。这个百分比可以通过带有-H -SIZE Percentage参数的POWERCFG命令来设置。
例如,在物理内存容量为2GB的Windows 7计算机中,如果以管理员权限执行命令:
POWERCFG-H-尺寸70
也就是C:\Hiberfil。这台电脑的SYS可以缩小到2GB的70%,也就是1.4GB
在默认系统设置中,Windows 7使用75%的物理内存容量作为Hiberfil的默认文件大小。SYS,这是Windows开发团队在评估了大部分电脑的物理内存容量和内存空间占用情况后设定的平衡值。百分比设置过大,容易浪费系统分区空间;百分比设置过小,或睡眠不足可能导致睡眠失败。SYS空间。如果我们在Windows 7睡眠时遇到以下故障码的蓝屏,说明现在的Hiberfil。系统设置太小:
停止:0x000000A0内部电源错误
参数1
参数2
参数3
(参数1总是0x0000000B,参数2是Hiberfil的字节数。SYS,参数3是无法压缩和写入Hiberfil的剩余内存数据的字节数。SYS)
此时,我们必须放弃失败的休眠,在正常模式下重启Windows 7,然后重新设置Hiberfil的大小。[计]系统复制命令(system的简写)
总之,在Windows 7中,我们可以设置合适的Hiberfil。SYS大小由POWERCFG -H -SIZE百分比根据我们自己电脑的实际情况而定。如果电脑内存容量小或者硬盘容量大,不在乎几百MB到1GB的空间开销,我们可以设置Hiberfil。SYS到100%的物理内存容量,这样Windows 7就可以省去压缩内存数据的步骤;如果电脑内存容量大或者系统分区可用空间非常紧张,Hiberfil。SYS可以设置为物理内存容量的较小百分比,但是要注意Hiberfil。SYS设置过小,可能存在休眠失败的风险。对于大多数普通用户来说,如果不确定如何设置Hiberfil的大小。SYS,留着Hiberfil就够了。SYS在Windows 7中默认设置为75%的物理内存容量。