Superfetch和混合启动带来的烦恼
Superfetch(超级预读取)问题
另一个就是Superfetch(超级预读取)服务。这个技术微软从Windows Vista就开始使用了,其前身是Windows XP的“Prefetch”。该技术旨在用户启动某个App之后,会在硬盘中记录本次App的使用状态,在下次再次启动App的时候,会直接读取上次已保存的状态,从而提高运行的速度。
说白了就是Superfetch可以根据用户的使用习惯,自动预先将存放在硬盘的交换文件转换到内存页面中去,使用户经常运行的程序启动时的速度得到进一步的加快。如此一来平时使用时硬盘自然会有一定的占用率。从Vista到Windows 7再到Windows 8,这项技术一直在使用,这也是为什么很多用户当初从XP直接升级到新系统明显感觉硬盘负载高了的情况。
系统服务中的Superfetch服务
那么Superfetch对所有用户都非常重要吗?此前李开复曾谈到:SuperFetch服务是为企业应用与大型协作软件而设计的,在大型企业中使用的专业软件中与企业策略管理, 数据库启动过程中会长达10分钟之久. 而运用SuperFetch, 可将启动时间降低到6分钟以内,而对个人用户,平时使用的日常软件本身的启动时间非常短,通常在1~2秒之内, SuperFetch这时候的提速只是0.2~0.5秒,基本可以被认为是毫无作用, 而且还会加大对硬盘的监测(损失CPU性能时间)与读取时间(增加硬盘IO寻址线程分配)。
在这里可以停用Superfetch
所以如果普通用户感觉硬盘利用率实在太高导致使用体验下降,也可以关闭,同时并不会对性能产生多大影响。实际上个人用户日常使用经常处于多应用程序频繁切换的多任务环境下,机械硬盘的随机操作性能是极大瓶颈,此时使用SSD则会快上很多。而且系统在检测到只有SSD时,会自动关闭SuperFetch。现在SuperFetch已经被广大用户所接受,它只会稍稍增大硬盘的负载,和“伤硬盘”完全不是一回事。
Hybrid Boot(混合启动)服务问题
其实现在讨论最多的是Windows 8所带来的全新的Hybrid Boot混合启动服务,这项服务是指在Windows 8的关机时将系统大部分的核心系统如驱动、系统服务等压缩写入內存,然后通过处理器将数据写入硬盘中。当数据全部写入硬盘中后,Windows通知进行关机。这样在下一次开机时,Windows可直接调用这些文件而不必进行繁杂的初始化过程,大大加快开机时间。
在电源管理的系统设置有快速启动的选项
这实际上是一种高级休眠功能。其实目前所有PC在进入休眠状态时都会将休眠文件写入到硬盘,这个文件的默认大小为物理内存的75%。这种情况下,必然会增加硬盘负载,这是为了在下一次开机时获得更好的使用体验,这并非破坏硬盘本体。
网友评论