我们在选购硬盘的时候,除了会考虑接口之外,我们更关心的就是硬盘的缓存容量。对于小白来说,根本没有懂得硬盘缓存的作用,那么硬盘缓存有什么用?下面装机之家分享一下固态硬盘与机械硬盘的缓存作用详解。
固态硬盘的缓存:照顾写入只是兼职
而固态硬盘就有很大的不同了,首先闪存的读取比写入更快,这是MLC、TLC闪存天生决定的,压根不需要专门为读取做缓存。在ATTO测试结果中代表读取速度的灰色条总会比代表写入的红色条更长一些:
不过如果将测试区块调小到64KB,你可能会发现不一样的结果:红条长度首次超过了灰条,小于4KB的区块写入速度比读取速度还要快!
出现这种现象也很简单:固态硬盘对小于4KB的区块进行了缓存,将他们凑满4KB或16KB(1个Page页的大小)之后再合并写入,造成写入比读取更快的结果。闪存的最小写入单位是Page,固态硬盘通常使用4K作为页的逻辑大小,而闪存页的实际大小往往是16KB,只有512字节或1KB、2KB还不够一次写入的最小单位,所以将他们缓存起来合并写入是最明智的。
做小于4KB数据的缓存合并只需要很小的空间,固态硬盘对于DRAM缓存的需求并不是缓存数据,而是存储对固态硬盘至关重要的FTL闪存映射表:管理逻辑地址与闪存物理地址的映射关系。