用户
 找回密码
 立即注册
搜索

[分享] 关于磁盘高级性能选项的一点解析

[复制链接]

15

主题

119

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2007-5-27 10:27:00
关于磁盘高级性能选项的一点解析
一直对这个选项的工作原理很不解,为什么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就是一个好好的例子,内存空着不用多可惜……
使用道具 举报 回复
发表于 2007-5-27 12:19:00
谢谢楼主的解析,一直在用这个选项
使用道具 举报 回复 支持 反对
发表于 2007-5-27 12:26:00
顶..........楼主高手.
使用道具 举报 回复 支持 反对
发表于 2007-5-27 12:32:00
如果死机了,会不会导致数据丢失?
使用道具 举报 回复 支持 反对
发表于 2007-5-27 12:44:00


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


启不启用这个反正突然断电正在写入的东西都会丢失,不外乎缓存多点丢失的多点,个人用户不存在。。。
基本上这点错误还不会系统崩溃,更不会把其他盘资料弄丢,Fat32或许还能扫描出点磁盘碎片出 ...
同意这种说法,个人用户性能优先
使用道具 举报 回复 支持 反对
发表于 2007-5-27 16:33:00
原帖由 finalfantasy_sl 于 2007-5-27 12:32 发表
如果死机了,会不会导致数据丢失?
同问,毕竟因为死机丢失数据实在得不偿失
使用道具 举报 回复 支持 反对
发表于 2007-5-27 16:45:00
突然断电影响不大最好还是启用
使用道具 举报 回复 支持 反对
发表于 2007-5-27 17:00:00
你说的那几个选项能不能用中文讲一遍,看不懂!!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则