扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
硬盘驱动器读的时间和写的时间基本相同,而用于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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者