M.2 使用闪存来存储数据,NVMe 非易失性内存标准接口协议,是一个通信协议,专门为 SSD 研发,它基本减少了 CPU 的开支和简化操作,这就降低了延迟,增加了每秒的输入和输出,它是为了完全发挥所有 PCLe 存储设备的性能而诞生,也为了更多的输入输出操作可以并行运作。
另一个 NVMe 比 AHCI 好的优点是叫做命令队列,命令队列是一个使得命令可以延迟执行的队列,当命令被发送到存储驱动时,它会先到一个队伍里,然后当命令被驱动执行完后,它就到了队伍的下一个命令里,AHCI 最大支持 32 个命令 ,而 NVMe 支持 64000 个队列,每个队列又可以支持 64000 个命令。
M.2 SSD 插在主板的 M.2 插槽上,滑进弹簧支承的插槽,然后用一个螺丝固定就可以了。
在 M.2 和 NVMe 之前,最先进也是最为广泛使用的硬盘和 SSD 标准是SATA 3.0,当时被用来给软件沟通 SATA 的协议是高级主机控制器,也就是 AHCI,AHCI 主要被用于机械硬盘,用 AHCI 的 SATA 3.0 总线允许数据以 600Mb/s 的速率传输数据,但是 M.2 NVMe SSD 不使用 AHCI,它使用的是 PCIe 总线,它的传输速率可以达到 3Gb/s。