Windows 7对固态硬盘的优化

1.SSD和Trim请求操作的性能下降

闪存块、页、单元都要擦除后才能写入新数据,所以新买的固态硬盘表现不错,但是使用时间长了会感觉性能下降。英特尔试图通过升级固件来解决这个问题。

微软表示,他们也观察到了这种现象,但并没有大家想象的那么严重。实际上,除了基准测试,用户在日常操作中基本感觉不到不同。

当然,厂商还是有义务最大限度保持高性能的。第一,硬件厂商在出厂前要彻底擦除SSD(类似于HDD的低级格式化);第二,他们要准备专门的空间来存储密集的爆发性写入,企业级的HDD甚至会为此预留高达50%的空间,从而长时间保持较高的连续写入速度。

微软还与SSD制造商联合使用了“Trim”机制。在Windows 7中,如果SSD报告支持ata协议数据集管理(DSM)命令中的Trim属性,NTFS文件系统将在用户删除文件时要求ATA驱动程序向SSD发出新的Trim操作指令,告诉它可以安全擦除相关页面。SSD在收到这个指令后,并不会急于执行擦除操作,而是等到合适的时机,也就是再次有写操作的时候,因为此时可以重用相关的页面,不需要再次执行擦除操作。

例如,如果一个128KB的文件存储在一个大小为128KB的块中,如果删除该文件并执行Trim操作,SSD可以避免将该块中的字节与后续写入该块所需的其他字节混合,这可以大大减少SSD的“磨损”。

在Windows 7中,Trim请求不仅限于删除操作,还完全集成了分区和卷级命令、文件系统命令和系统恢复功能。

二、Windows 7优化和默认行为简介

在固态硬盘上,Windows 7会禁用磁盘碎片整理,因为固态硬盘的随机读取操作机制很好,对文件进行碎片整理已经无济于事了。

Windows 7还将默认禁用SSD上的SuperFetch、ReadyBoost、startup和程序预取,这些功能是为传统硬盘设计的。

Windows 7内置的分区创建工具也会考虑SSD的特性。当然,最好是把系统分区放在SSD上。

三、常见问题

1和Windows 7会支持Trim吗?

支持。见上文。

2.SSD上是否会默认禁用碎片整理?

是的。Windows 7碎片整理会排除SSD分区,如果HDD分区的随机读取性能超过8MB/s,碎片整理也会忽略。

8MB/s的指标来源于微软的内部分析,将被添加到系统的最终版本中。其实这个规定意义不大,因为固态硬盘一般都在11-130MB/s,而测试的182传统硬盘只有6个超过2MB/s,其他都在0.8-1.6mb/s..

3.SSD上会禁用SuperFetch吗?

是的,但不是绝对的。

起初,微软打算在固态硬盘上完全禁用SuperFetch,但在一些系统中,它遇到了明显的性能下降。后来发现第一代固态硬盘的随机写入和擦除操作过于频繁,最终导致读取速度极慢。但开启SuperFetch等预取技术后,性能明显回升。

4.NTFS会压缩SSD上的文件夹和文件吗?

压缩文件有助于释放可用空间,但是压缩和解压缩需要额外的CPU资源,在笔记本上消耗更多的电量,所以只适用于不常用的文件,而不适用于频繁读写的文件和文件夹,比如我的文档,比如临时的Internet文件夹。

5.Windows搜索索引在SSD上会有所不同吗?

号码

6.BitLocker是否针对固态硬盘进行了优化?

是的,在NTFS文件系统上。BitLocker对整个分区进行读写加密,NTFS文件系统会通过Trim命令帮助SSD优化这个操作。

7.固态硬盘上的media center配置会有所不同吗?

不会的,媒体录制和播放大多是连续操作,而且现在固态硬盘的单位容量价格比传统硬盘贵很多,所以机械硬盘是存储和备份的首选。

8.写缓存对固态硬盘有意义吗?如果SSD支持写缓存,Windows 7是做什么的?

除了闪存芯片和主控制器之外,一些固态硬盘还会添加一定量的RAM作为缓存,这是在模仿传统硬盘进行缓存写入。对于这类设备,预计Windows 7中的擦除和写入命令将保持在与传统硬盘相同的水平。

9.RAID对固态硬盘有意义吗?

是的,固态硬盘RAID可以获得比机械硬盘RAID更高的性能和可靠性。

10.页面文件应该放在固态硬盘上吗?

是的,大多数页面文件(Pagefile.sys)操作都是小型随机读取或大型连续写入,这是固态硬盘的最佳位置。

微软在对页面文件进行了上千次的跟踪后,发现页面文件的读写比为40: 1,67%读取小于4KB,88%小于16KB,62%写入不小于128KB,45%正好是1MB。

简而言之,没有什么比页面文件更适合放在固态硬盘上了。

11.把休眠文件放在SSD上会有好处吗?

没有. Hiberfile.sys是大块读写的,所以在机械硬盘或者固态硬盘上也是一样的。

12.Windows体验指数会根据SSD的性能如何调整?

Windows 7增加了一些新的随机读取、随机写入和擦除评估。好的SSD会在6.5分以上,最高7.9分,测试期间不会再出现1.9、2.9等异常评价。

当然,如果SSD本身性能一般,在Windows 7中的评分会和Windows Vista差不多,不会出现涨潮。