在微软开发Windows Vista的时候固态硬盘还没有如此火热所以并未得到相应的优化Windows 就不同了微软从一开始就把固态硬盘放在了关键位置上近日更是通过E官方博客详细阐述了新系统的相应优化措施 一固态硬盘性能退化与Trim请求操作 闪存区块(Block)页面(Page)和单元(Cell)必须首先擦除才能写入新的数据所以新买的固态硬盘表现很好但是使用时间长了就能感觉到性能有所下滑此前Intel就试图通过升级固件予以解决 微软表示他们也观察到了这种现象但并没有大家想象得那么严重事实上除了专门进行基准测试用户在日常操作中基本感觉不到不同 当然了厂商们仍然有义务最大化地维护高性能硬件厂商一是在固态硬盘出厂前预先对其进行全面擦除(类似硬盘低级格式化)二是准备一块专门的空间来存放密集爆发性写入企业级硬盘甚至会为此保留最多%的空间以便长期维持较高的持续写入速度 微软还与固态硬盘厂商联合使用了一种Trim机制在Windows 里如果固态硬盘报告支持ATA协议数据集管理(DSM)命令里的Trim属性NTFS文件系统就会在用户删除文件的时候要求ATA驱动向固态硬盘发出新的Trim操作指令告诉它相关页面可以安全擦除固态硬盘得到这一指示后就不会急于执行擦除操作而是等到合适的机会也就是再次有写入操作的时候因为这时相关页面已经可以重新使用就不需要再执行擦除操作了 举个例子假如一个KB大小的区块内存放着一个KB的文件如果文件被删除并执行Trim操作固态硬盘就可以避免把这个区块中的字节与对此区块的后续写入所需的其它字节相混合这能大大减轻固态硬盘的磨损 在Windows 里Trim请求不仅限于删除操作也于分区和卷级别命令文件系统命令系统还原功能完全整合 二Windows 优化与默认行为简述 在固态硬盘上Windows 会禁用磁盘碎片整理因为固态硬盘的随机读取操作机制很好整理文件碎片不会再起到什么帮助 Windows 还会在固态硬盘默认禁用SuperFetchReadyBoost以及启动和程序预取这些功能都是针对传统硬盘设计的 Windows 内置的分区创建工具也会考虑固态硬盘的特性当然把系统分区放在固态硬盘上最佳 三常见问题释疑 Windows 会支持Trim么? 支持参见上文 在固态硬盘上会默认禁用碎片整理么? 会Windows 的碎片整理会排除固态硬盘分区而且如果硬盘分区随机读取性能超过MB/s碎片整理也会无视它 MB/s这一指标是微软内部分析得出的会在最终版的系统中加入其实这个规定意义不大因为固态硬盘普遍都在MB/s而测试的块传统硬盘只有块超过了MB/s其它全部在MB/s 在固态硬盘上会禁用SuperFetch么? 会但不是绝对 微软最初打算完全在固态硬盘上禁用SuperFetch但在部分系统上碰到了大幅度的性能衰退后来发现第一代固态硬盘的随机写入和擦除操作过于频繁最终导致读取速度变得极慢而开启了SuperFetch和其它预取技术后性能明显回升 NTFS会压缩固态硬盘上的文件夹和文件么? 压缩文件有助于释放可用空间但压缩解压需要额外的CPU资源在笔记本上也会更耗电所以只适合对不太常用的文件执行该操作而对于频繁读写的文件和文件夹就不必要了比如我的文档比如Internet临时文件夹 Windows搜索索引在固态硬盘会有不同么? 没有 BitLocker针对固态硬盘优化了么? 是的在NTFS文件系统上BitLocker是针对整个分区读取加密和写入的而NTFS文件系统会通过Trim命令帮助固态硬盘优化此操作 媒体中心配置在固态硬盘上会有不同么? 不会媒体录制和播放大都是持续操作而且现在固态硬盘的单位容量价格比传统硬盘贵很多所以保存和备份还是首选机械硬盘 写入缓存对固态硬盘有意义么?如果固态硬盘支持写入缓存Windows 有何相应举措? 有的固态硬盘除了闪存芯片主控制器还会加入一定量的RAM作为缓存这是在模仿传统硬盘来缓存写入对于这类设备预计在Windows 里的擦除和写入命令和传统硬盘维持在同一水平 RAID对固态硬盘有意义么? 是的固态硬盘RAID能和机械硬盘RAID一样得到更高的性能和可靠性 页面文件应该放在固态硬盘上么? 是的大多数页面文件(Pagefilesys)操作都是很小随机读取或大型持续写入这都是固态硬盘最擅长的地方 微软在对页面文件读写进行了数千次追蹤后发现页面文件的读取写入比是%的读取小于KB%不到KB%的写入不小于KB%正好是MB 简言之没有比页面文件更适合放在固态硬盘上的了 休眠文件放在固态硬盘会有好处么? 不会hiberfilesys是大块读取写入的所以放在机械硬盘或固态硬盘上都一样 Windows体验指数会根据固态硬盘性能做何调整? Windows 加入了一些新的随机读取随机写入和擦除评估一款不错的固态硬盘得分会在之上最高可得满分测式期间的分分等反常评价不会再出现 当然了如果固态硬盘本身性能一般在Windows 里的得分会和Windows Vista下差不多不会水涨船高 |