科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道Windows是制约SSD性能的元凶?

Windows是制约SSD性能的元凶?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

硬盘驱动器读的时间和写的时间基本相同,而用于PC的固态盘(SSD)写的时间竟然是读的时间的100倍之多。从很大程度上来说,只进行读取操作的固态盘性能要高于硬盘驱动器,但80/20这样的读写比率却拉近了两者的差距。任何超过80/20的比率都意味着固态盘在性能上不及硬盘驱动器。

作者:存储时代/月之暗面(编译) 来源:Stor-age.com 2008年11月6日

关键字: 固态盘 SSD Windows N-Gage

  • 评论
  • 分享微博
  • 分享邮件

硬盘驱动器读的时间和写的时间基本相同,而用于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并没有谈到启动时间的提升。到目前为止,这是固态盘制造商唯一可以吹嘘的一点!

存储时代观点:从这一点来说,HDD(硬盘驱动器)已经替Windows背了很多年的黑锅……

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章