全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 982|回复: 5
打印 上一主题 下一主题

固态硬盘缓存指北

[复制链接]
跳转到指定楼层
1#
发表于 2023-10-28 23:42:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先说结论,如果有钱,并且应用于频繁的数据读写场景,请选择带独立缓存的固态硬盘。如果作为外置储存,尽量选择无(独立)缓存产品。

说到固态硬盘的缓存一般我们会想到以下几种
①dram缓存
②无缓存
其实还有③主控内置缓存

①顾名思义,外置dram颗粒作为缓存,性能好,发热量更大,成本也更高。
②从系统中划分一部分内存来作为缓存
③集成缓存,比如东芝TR200,主控内部集成了小容量的sram

那么缓存到底是用来干什么的?

这里我们需要引入一个概念——FTL表。FTL闪存映射表是记录SSD内部闪存单元物理地址和文件逻辑地址之间的关系。因为SSD的工作原理和机械硬盘不同,在存放文件的时候可能不是连续存放在同一个区块上的,所以需要有一个工具来记录对应的关系,这就是FTL。如果把闪存比作书本,那FTL表就是记录标题和页码的目录。



有了FTL之后,主控芯片就可以知道每个颗粒(区块)的使用情况,在以后的写入过程中,就会通过优先写入负载小的颗粒(区块)来平衡不同颗粒的使用寿命,避免某个颗粒因为频繁读写先挂了,导致数据丢失的问题。此外,FTL还承担着SSD中废块回收等作用,所以FTL是非常重要的,不管是什么形式什么价位的SSD,都有FTL在发挥作用。

这也是为什么无缓存固态硬盘,在性能和读写稳定性方面稍弱于有缓存方案,因为FTL表需要先从硬盘载入到系统内存,再由系统内存载入主控,延迟比自带的dram要高不少。

和显卡类似,缓存也不是越大越好,一般512m内存对应1t闪存,容量早在方案上就设计好,过大的缓存反而降低其命中率。

主控内置缓存,早在16年三星上市的750Evo产品上就已经采用内置缓存这种技术,好处是在更小的体积下,获得较高的性能表现。

无缓存方案,核心是在性能表现够用的前提下,尽可能降低成本,定位于中低端固态硬盘产品。如mjj所说,无外缓方案的读写稳定性略差。
因为主控性能节节攀升,并且整套方案日趋成熟,能够满足读写密度较低的使用场景。作为外置储存就是个很好的选择,目前主流的m2硬盘盒散热能力欠佳,受限于接口瓶颈,多数产品性能溢出严重,高性能固态硬盘反而不能有很好表现。
2#
发表于 2023-10-28 23:46:07 来自手机 | 只看该作者
纠正一下 一般缓存容量是1G对应1T
3#
发表于 2023-10-28 23:50:44 | 只看该作者
感谢老哥分享,顶一顶
4#
发表于 2023-10-29 00:00:00 | 只看该作者
现在无缓存盘,并不是无缓存,只是无独立缓存,FTL表会写在内存里面
5#
发表于 2023-10-29 00:15:22 | 只看该作者
如果系统文件长期不更新,那么阁下该如何应对?
6#
发表于 2023-10-29 05:43:07 | 只看该作者
台式机配有缓
笔记本无缓,够用了
其实用起来根本没啥区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-13 00:12 , Processed in 0.059314 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表