前言

作为电脑的磁盘,分固态硬盘和机械硬盘。我们都知道固态硬盘快? 快多少? 为什么快?
本文深入浅出进行讲解。

固态硬盘和机械硬盘是什么?
机械硬盘简称 HDD,是传统的普通硬盘。由磁片,磁头,控制电机组成。
固态硬盘简称 SSD, 是新型的硬盘,由闪存,闪存控制器,高速缓存组成。

1. 速度差异多大

1.1 常见产品速度

产品

固态硬盘 3700 MB/s
机械硬盘 150 MB/s

1.2 最新产品速度

固态硬盘 14000 MB/s
机械硬盘 480 MB/s

固态硬盘是机械硬盘速度的30 倍,差异悬殊。完全是吊打机械硬盘。固态硬盘开机速度秒开,而机械硬盘开机就要几十秒。
不过这些是发烧级别的,价格太高, 还没有普及。我更关注常见产品速度。

上面的速度是指的 PCIE 的固态硬盘, PCIE 一直在发展,速度以倍数再增长。 新一代是上一代速度的两倍。
SATA固态硬盘现在处于一个尴尬的地位,大多数的sata固态硬盘的读写速度通常都在500M/S左右, 和最新的机械硬盘速度相差无几,SATA 协议最后一次更新是 2009 年,久未更新, 一直没有继续发展。
本文以 PCIE 进行讲解。

2 机械硬盘和固态硬盘的差异点

先从不同角度列一下机械硬盘和固态硬盘和速度有关的差异点, 作为总览。章节 3 会讲解这些差异为何会带来速度悬殊。

差异点 机械硬盘 固态硬盘
介质 磁盘 闪存
读取方式 机械运动 电子运动
介质并行操作 并行读
通道数目 1 多个
频率 7200 1066 M
存储控制器
传输协议 SCSI NVME

3 引起速度差异的原因是什么(硬件)?

3.1 存储介质不同

机械硬盘的存储介质是用磁盘材料,利用磁场的方向不同,表示 0 和 1 的数据。操作的是原子。
固态硬盘的存储介质是用的闪存材料,利用晶体管来储存电子来表示信息的,晶体管有电子和没电子两种状态,表示 0 和 1 的数据。操作的是电子。

移动一个电子相比移动一个原子需要的能量较少,移动的速度更快。

3.2 读数据方式不用

机械硬盘读一个数据需要盘片的转动,还需要磁臂的摆动,这些都是机械运动,速度是比较慢的。

图 1 机械硬盘内部构造:

固态硬盘读一个数据,只要闪存芯片控制器给闪存发一个命令, 闪存就给对应的晶体管给一个电压,就可以读出数据。这个速度就像电流一样飞快。不需要机械运动。

图2 SSD 内部构造:

3.3 介质并行操作

机械硬盘同一时刻只能读一个数据, 这是因为它的磁头一次只能读 1 个数据。
固态硬盘内部其实有很多颗NAND Flash memory 阵列组成,每个闪存片都是可以并行读出数据的。
如图 2 中有 8 颗 Flash memory, 这样可以从闪存里同一时刻可以读 8 个数据。

3.4 通道数目不同

闪存是在底层,光闪存内部读取速度提高,并不能速度就快起来。 还要主机和硬盘之间的带宽也快才行,主机和硬盘之间如果可以多个通道传输数据, 带宽可以翻倍,带宽越大, 速度越快。常见的是 4 通道。
如果只是闪存读速度增加, 而主机和硬盘之间的速度不变快, 瓶颈就卡在和上层传输上。

固态硬盘通道数和带宽的关系

通道数 带宽
1 4GB/s
2 8GB/s
4 16GB/s

图3 固态硬盘通道数目:

机械硬盘只有一个磁头和主机传输数据, 换言之就只有一个通道。

3.5 频率不同

影响速度还有一个差别是频率, 频率就是每秒可以把时间片切成多少个, 每个时间片可以做一次事情。
机械硬盘的转速等效于频率,转速 7200 转每秒, 等效于频率 7200 Hz

固态硬盘的频率是主要书闪存读取频率, 目前常见的 NV DDR3 是 1066 MHz。
频率越快, 速度越快。

4 引起速度差异的原因是什么(软件)?

上面提到的都是硬件方面的一些差异,导致的速度差异。除了硬件, 软件也是一方面原因。
这里软件包括底层控制器固件 和 上层协议。

4.1 存储控制器固件

机械硬盘没有存储控制器 ( 电机控制器只是控制电机,不算的啊)。
控制器固件除了和上层传输命令/数据, 还和底层传输命令/数据, 最重要的是控制器固件会进行智能管理, 提高速度。

4.2 传输协议

机械硬盘是SCSI 协议,是一个命令一个命令执行, 需要等上一个命令完成才能发下一个命令, 速度不能优化。
固态硬盘是采用 PCIE, 主机有一个队列可以放入 64000 个命令, 允许固态硬盘自己决定执行的顺序,这给控制器进行性能优化提供了很多空间。

总结

本文从不同角度分析机械硬盘和固态硬盘与速度有关的差别, 讲解这些差异为何会带来速度的悬殊。

固态硬盘比机械硬盘快的原因(科普篇)相关推荐

  1. 固态硬盘、机械硬盘工作原理和区别(内附接口知识)

    一.概述 在了解两种硬盘的工作原理之前,我们要了解下计算机的工作原理.计算机是怎么样给我们提供服务的呢?                                                 ...

  2. 固态硬盘与机械硬盘两者有什么区别?应该怎样选择呢?

    目录 一.前言 二.固态硬盘(SDD) 三.机械硬盘(HDD) 四.两者区别(帮助挑选) 五.总结 一.前言 在了解两种硬盘的区别之前,我们首先来了解一下计算机的工作原理: 计算机从硬盘中读取数据,之 ...

  3. 固态硬盘和机械硬盘的区别与硬盘的性能指标

    固态硬盘与机械硬盘的差异 固态硬盘是由控制单元和固态存储单元组成的硬盘.固态硬盘的介质分为两种,一种是采用闪存作为介质,另外一种是采用DRAM作为存储介质,目前绝大多数固态硬盘采用的是闪存介质. 存储 ...

  4. 固态硬盘和机械硬盘的区别,全面对标谁是大腿

    一.前言: 对于固态硬盘相信大家都不会陌生,固态硬盘的优势也是特别的明显,固态硬盘毋庸置疑拥有超高的 读写速度 和 稳定性 . 在出现固态硬盘之前,所有的电脑都是使用的机械硬盘.它的原理类似于光盘,主 ...

  5. 服务器固态硬盘跟机械硬盘之间差别是什么?

    首先是外观上,固态要比机械硬盘的体积小很多,有几十倍的差距.现在主流的固态硬盘,是上图的长条状的,一般支持NVME协议,读写速度在2000M每秒左右,高的能达到3500M每秒. 目前还有"P ...

  6. 固态硬盘跟机械硬盘是怎么储存数据

    机械硬盘 其实机械硬盘的构造也不是太复杂:它读写数据主要就是靠一块磁盘盘片跟磁头.盘片一直在被电机驱动着旋转,数据在磁头上由电磁流来改变极性方式被电磁流写到磁盘上 简单说呢,就是磁盘一直旋转,然后磁头 ...

  7. 固态硬盘、机械硬盘、手机的“内存”有三种

    内存 就是处理器处理文件的地方,相当于的办公桌桌面.可以把所有文件摊开,便于快速处理(速度快,面积有限).闪存,是真正用来存储文件的地方,相当于办公桌的抽屉,文件可以堆叠(存储量大),装订保存.但每次 ...

  8. 计算机固态和机械什么意思,固态硬盘和机械硬盘有什么不同?详解固态硬盘和机械硬盘...

    电脑硬盘是重要的组成部分,市面上常见的有固态硬盘和机械硬盘两种,电脑小白不知道要选哪种比较好?电脑爱好者们对固态硬盘和机械硬盘都不会陌生.因此,下面是小编为大家精心整理的关于介绍固态硬盘和机械硬盘的区 ...

  9. U盘、移动硬盘;固态硬盘、机械硬盘

    U盘(USB闪存盘) 简介:U盘是USB(universal serial bus)盘的简称.U盘是闪存的一种,故有时也称作闪盘.U盘与硬盘的最大不同是,它不需物理驱动器,即插即用,且其存储容量远超过 ...

最新文章

  1. R3LIVE:一个实时鲁棒、带有RGB颜色信息的激光雷达-惯性-视觉紧耦合系统(香港大学)...
  2. Oracle DBA课程系列笔记(19)
  3. Android第三十八期 - 评价标签FlowLayout
  4. Prison Architect 64位逃脱模式穿墙代码
  5. odoo tree视图 当页不弹窗显示方法
  6. 今天 学习用到的一些知识(properties 读取,js 删除元素)
  7. (SQL语句)按指定时间段分组统计
  8. 在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式
  9. MongoVUE的Collections数据不显示的解决方法
  10. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
  11. BZOJ 1020 安全的航线flight
  12. Nginx之gzip压缩配置
  13. Jmeter压力测试简单教程(包括服务器状态监控)
  14. QQ空间权限限制破解思路
  15. 华硕aura完全卸载_这把键盘,或是顶级光轴键盘!华硕TUF GAMING K7光轴机械键盘...
  16. 利用js,HTML,css实现一个简单的指针时钟
  17. 不定积分问题:1/x^3+1的不定积分求法
  18. ASEMI肖特基二极管1N5819压降是什么意思
  19. 中高级iOS大厂面试宝典,拿到offer率80%,金三银四将是你的新起点
  20. 面向对象方式爬取知乎鸡汤

热门文章

  1. Linux设备管理(一)_kobject, kset,ktype分析
  2. Appium 自动化测试 H5页面元素定位
  3. Codeforces Round #548 C. Edgy Trees
  4. 斜线表头html怎么做,Excel三栏斜线表头的完美制作方法
  5. LeetCode40 Combination Sum II 解析
  6. 万用表怎么测量电池容量_万用表怎么检测电池容量_电池电量 - 全文
  7. 计算机上无线网络开关在哪里,笔记本电脑的无线网开关在哪里打开
  8. 2020年高教社杯全国大学生数学建模竞赛 C题思路
  9. 最近两周出去面试遇到的面试题(前端初级、长更)
  10. 读《格鲁夫给经理人的第一课》