决定写这篇文章已经很久了,虽然在日常工作中经常涉及到固态存储,但是很少从用户的角度去考虑如何评估以及测试SSD,这是一个问题。除此以外,消费级固态存储市场的暴利也让一些厂家以次充好,让本应该大幅提升电脑性能的SSD变成了大号U盘,在稳定性上也差一大截,使用一段时间后导致重要数据丢失,实在可恶,这也是想写这篇文章的原因,对于搞硬件和软件的同仁也希望这篇文章能给一点点在技术上的参考。
为了更好的帮助大家理解,这篇文章准备按照下面的几个模块去讲:
1、评估SSD前需要了解一些知识
2、测试工具
3、测试方法
一、评估SSD前需要了解的一些知识
1、CPU、ROM、RAM
学过微机原理的同学们都知道在计算机中最主要的元件有CPU、ROM和RAM这三个,CPU自不用说,ROM我们可以把它理解为存储内存,是在RAM我们可以理解为运行内存,在计算机中三者之间的关系我们用下图来理解:
计算机在工作时,实质上就是一个不断进行计算的过程,我们安装的软件在安装后会安装文件解压缩生成各种数据包,这些数据会保存在ROM中,CPU会通过预取指令对这些数据进行运算,但是CPU本身的预取指令速度是非常快的,而与之相反的是ROM的数据传输速率与CPU预取指令相比差距很大,为了解决这个问题,计算机中增加了RAM(使用的是DDR内存)作为一个缓冲,与ROM相比较,DDR的速率显然快很多。
在计算机工作时,增加的RAM会先将ROM中需要的数据读取出来,再传输给CPU,这样解决速率匹配的问题,然而在市场上主流使用的ROM是HDD硬盘,即使增加了内存RAM,在计算机工作的绝大部分场景下,仍然处于DDR需要等待HDD(机械硬盘)传输数据完成,从而造成开