大家好,来宝来为大家解答以下问题,硬盘缓存8m够用吗,硬盘缓存很多人还不知道,今天让我们一起来看看吧!
1、 在选择硬盘时,很多人关心的除了接口,还有缓存容量。有朋友应该发现了,为什么现在的硬盘不显示缓存容量?这里面会不会有奸商的阴谋诡计?大家都会很好奇,硬盘缓存的作用是什么?看完这篇文章,你会有一个全新的认识!
2、 近几年购买的硬盘,无论是机械硬盘还是固态硬盘,在新版测试软件中都找不到缓存容量。下图为CrystalDiskInfo测试2TB机械硬盘,其缓存在HDTune中简单标记为n/a(不存在)。这是ATA标准的一个局限。当时规划中只预留了32MB代码,现在硬盘容量全部超过32MB,无法正确识别。
3、 固态机械很不一样!解读硬盘缓存的作用!图2
4、 机械硬盘的缓存:运气的爆发可以提高阅读。
5、 一般来说,机械硬盘的读写速度基本相同。但如果在ATTO测试中使用更小的测试块(64K),你会发现读取速度明显快于写入速度,甚至会出现读取超过400MB/s的现象:正常情况下,不可能读取这么快。
6、 固态机械很不一样!解读硬盘缓存的作用!图3
7、 在机械硬盘中,缓存主要起到加速读取的作用。如果数据刚刚被读取,并且与其相邻的数据保存在DRAM高速缓存中,则有可能在下一次读取命中3354时直接从DRAM高速缓存中读取该数据,这比从机械盘读取要快得多。
8、 固态机械很不一样!解读硬盘缓存的作用!图4
9、 缓存意味着性能的极大提升,这是Mechanical的主要功能硬盘缓存。理论上,大缓存确实有助于提升机械硬盘的读取性能,但提升非常有限:对最重要的随机读取速度没有帮助。
10、 固态机械很不一样!解读硬盘缓存的作用!图5
11、 大缓存不一定意味着高性能。目前很多高速缓存规划超过128M的机械硬盘都采用了SMR叠瓦磁记录技术。增加缓存容量是为了减少SMR导致的性能下降。
12、 SSD的缓存:负责写只是兼职。
13、 固态硬盘非常不同。首先,闪存读比写快,这自然是由MLC和TLC闪存决定的,根本不需要为了读而缓存。在ATTO测试结果中,代表阅读速度的灰色条总是比代表写作的红色条长:
14、 固态机械很不一样!解读硬盘缓存的作用!图6
15、 但是如果把测试块缩小到64KB,你可能会发现不同的结果:红色条的长度第一次超过了灰色条的长度,小于4KB的块的写入速度快于读取速度!
16、 固态机械很不一样!解读硬盘缓存的作用!图7
17、 这个现象也很简单:SSD缓存小于4KB的块,填充到4KB或16 KB(一页的大小)然后一起写,导致写比读快。闪存的最小写入单位是页。固态硬盘通常使用4K作为页面的逻辑大小,而闪存页面的实际大小通常为16KB。只有512字节或者1KB、2KB不够一次性写入,缓存起来一起写入是最明智的。
18、 它只需要很小的空间来缓存和合并小于4KB的数据。SSD对DRAM缓存的需求不是缓存数据,而是存储SSD必不可少的FTL闪存映射表:管理逻辑地址和闪存物理地址的映射关系。
19、 固态机械很不一样!解读硬盘缓存的作用!图8
20、 随着技术的发展,DRAM缓存不再是SSD必不可少的组成部分。通过最新的NVMe协议,SSD可以调用主机内存的一小部分专用空间来存储FTL映射表,从而实现简化和高效。
21、 固态机械很不一样!解读硬盘缓存的作用!图9
22、 在东芝的单芯片NVMe SSD中,主控和闪存被整体封装,而DRAM缓存被NVMe协议的HMB功能取代,缓存容量终于成为历史。
23、 固态机械很不一样!解读硬盘缓存的作用!图10
24、 看完文章我们都知道硬盘缓存在工作。希望能帮到你!
本文讲解到此结束,希望对大家有所帮助。