热点科技

标题: [分享] 关于磁盘高级性能选项的一点解析 [打印本页]

作者: diysmile    时间: 2007-5-27 10:27
标题: [分享] 关于磁盘高级性能选项的一点解析
关于磁盘高级性能选项的一点解析
一直对这个选项的工作原理很不解,为什么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就是一个好好的例子,内存空着不用多可惜……
作者: wjl926    时间: 2007-5-27 12:19
谢谢楼主的解析,一直在用这个选项
作者: lihejun    时间: 2007-5-27 12:26
顶..........楼主高手.
作者: huangli17951    时间: 2007-5-27 12:32
如果死机了,会不会导致数据丢失?
作者: linchengdong521    时间: 2007-5-27 12:44


启不启用这个反正突然断电正在写入的东西都会丢失,不外乎缓存多点丢失的多点,个人用户不存在。。。
基本上这点错误还不会系统崩溃,更不会把其他盘资料弄丢,Fat32或许还能扫描出点磁盘碎片出现点Found.000之类的文件,NTFS甚至磁盘扫描都不用。
作者: edelweisscxk    时间: 2007-5-27 14:00
谢谢
作者: jy02715459    时间: 2007-5-27 16:03
原帖由 slice 于 2007-5-27 12:44 发表


启不启用这个反正突然断电正在写入的东西都会丢失,不外乎缓存多点丢失的多点,个人用户不存在。。。
基本上这点错误还不会系统崩溃,更不会把其他盘资料弄丢,Fat32或许还能扫描出点磁盘碎片出 ...
同意这种说法,个人用户性能优先
作者: shenzhi188    时间: 2007-5-27 16:33
原帖由 finalfantasy_sl 于 2007-5-27 12:32 发表
如果死机了,会不会导致数据丢失?
同问,毕竟因为死机丢失数据实在得不偿失
作者: brianvon    时间: 2007-5-27 16:45
突然断电影响不大最好还是启用
作者: 532716160    时间: 2007-5-27 17:00
你说的那几个选项能不能用中文讲一遍,看不懂!!
作者: kuailedejinyu    时间: 2007-5-27 17:11
我就一直选用着,楼主解释很详细
作者: xiaogao125    时间: 2007-5-27 17:57
原帖由 alex-liu 于 2007-5-27 17:00 发表
你说的那几个选项能不能用中文讲一遍,看不懂!!
我用的是英文版系统,选项的意思翻译一下,可能和中文版有区别的
Enable write caching on the disk 启用该磁盘的写入缓存
Enable advanced performance 启用高级性能

个人推测,启用该选项,如果是突然断电的话,应该会丢失更多的数据,因为用了更多的缓存。

不正常关机后NTFS之所以不检查磁盘,是由于NTFS本身的特性决定的,NTFS较FAT(32)有一定的额外开销,除此,各方面都比FAT要优异得多。




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2