Windows是制约SSD性能的元凶?

硬盘驱动器读的时间和写的时间基本相同,而用于PC的固态盘(SSD)写的时间竟然是读的时间的100倍之多。从很大程度上来说,只进行读取操作的固态盘性能要高于硬盘驱动器,但80/20这样的读写比率却拉近了两者的差距。任何超过80/20的比率都意味着固态盘在性能上不及硬盘驱动器。当然,这也要取决于其他很多因素,不过基本上这可以算是一条普遍适用的法则。
Windows具有以下两个可能产生问题的特点:
1)Windows假定读和写的时间是相同的。
2)Windows在虚拟内存中使用4KB大小的页。
这与IBM早在70年代除推出的虚拟内存系统是相同的,那个时候,4KB就整个大型主机核心内存来说可以说是占了很大比例。也就是说,每个页的输出变成了一个4KB、不连续的磁盘写入操作。
企业级固态盘内有多个DRAM写入缓冲区,其中聚集了这些小的随机写入操作,当不需要DRAM空间或者能源时这些写入操作会变得更大一些(写入组的整合),之后才会将其传送给闪存,因此闪存写入操作的频率是很低的。缓冲提高了驱动器的制造成本。PC用的固态盘没有这种缓冲(除了极少数,例如Micron新推出的P2000),所以固态盘遇到了瓶颈。
想要针对PC用固态盘来调整Windows的话,可以强制操作系统从DRAM输出较大的页,并且让其他软件推迟磁盘写入直到累积形成较大的写入页。NAND芯片的擦写块大小为256KB,这可能也是获得最快NAND响应速度的最理想大小。(可是这仍然非常小,似乎只有操作系统才能处理)
在8月中旬召开的Flash Memory Summit大会上,Xiotech副总裁Rob Peglar演示了在PC机启动时候的磁盘活动,他说竟然有180万次I/O操作!我没有问他读写比率是多少,但是这样看来写入操作的次数肯定不会少。Windows是受到磁盘限制的,它可以针对固态盘进行优化(不过这可能有些难度)。
我认为针对固态盘的Windows优化问题需要企业上下的通力合作,因为这一直没有引起足够的重视,所以这个问题可能分散地存在于企业的各个方面。
有趣的是,英特尔在最近发布Turbo Memory并没有谈到启动时间的提升。到目前为止,这是固态盘制造商唯一可以吹嘘的一点!

大仓库  发表于: 2009-12-08

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐

  • 销毁SSD和保护数据的关键步骤

    SSD技术正在迅速发展。随着价格下降,速度和容量继续增长,SSD在存储市场获得更强的立足点。尽管它们有着较长的 […]

  • 存储经理人2017年8月刊:分解技术大揭秘

    《存储经理人》2017年8月刊重点关注分解技术,分解的理念在于用大量计算机来创建出独立的资源池,然后根据需要分配适当的资源组合,从而为各个应用程序提供相应服务。另外,混合云存储将工作负载可选择的部署范围扩展到多个云,并实现令人信服的使用场景,例如异地备份、灾难恢复和云负载爆发。本期电子杂志还将讨论数据中心的硬盘和SSD共存问题。

  • 为全闪存数据中心做好准备

    公司应该抛弃硬盘,将数据中心完全装上闪存,供应商已经解决了旧的SSD问题,比如磨损时间和成本。

  • 超融合技术之近况

    超融合存储降低了总体拥有成本,简化了安装,并为软件定义的数据中心做好准备。那么,你是否应当全面拥抱超融合系统呢?简而言之,答案是肯定的。

  • 硬盘容量也可调?美光玩出“新花样”

    企业级数据中心比以往任何时候都需要革新传统 IT,企业需要根据自己的工作负载和具体的应用找到最适合的闪存和硬盘的解决方案。