|
关于磁盘高级性能选项的一点解析
一直对这个选项的工作原理很不解,为什么MS要背上Vista性能低下的罪名呢?
从系统界面看到Enable advanced performance这个选项是附属于Enable write caching on the disk选项的,应该多少和磁盘缓冲有关。翻阅了相关的技术文档,简单转述一下其工作方式。启用Enable advanced performance后,Vista系统会重新调整磁盘的写入方式,尽可能利用write cache去缓冲写入的数据,待write cache满后,连续的写入磁盘,大幅减少写入次数,所以描述里是说明是建议磁盘有备用电源才可打开该选项,就是避免掉电导致write cache中没有写盘的数据丢失。
最直接的性能改善就是,当你的机器在一台硬盘上的不同分区或文件夹之间复制/移动文件,速度会比原来快得多,而且硬盘也安静得多。
台式机如果有UPS可以放心启用该选项,除非确保市电供电稳定,否则特变要小心。而笔记本如果是平时都是装着电池用的,也可以放心启用这个功能。
所以大家在“优化”Vista时,到底启不启用这个选项,要根据自己机器的配置而定,毕竟是在性能与可靠性之间作选择。
另一方面,至于系统需要用多少的内存来做这个write cache,目前没去研究。在vista里面,内存被有效用于缓存的做法,的确是可以大大提高系统的性能,那个很占内存的Superfetch就是一个好好的例子,内存空着不用多可惜…… |
|