SLC缓存,应该就不是缓存,只是模拟SLC写入,所以速度和SLC的一样快,之后会再把SLC的数据在空闲时间自动写成TLC的,MLC TLC的固态好像是这样的
【 在 hgoldfish 的大作中提到: 】
: 临时小文件多的时候,操作系统会给 m2 固态硬盘喂多个队列的数据啊。。对应用程序来说,无论在 SSD 还是操作系统做缓存(队列),看到的响应时间都是一样的。
: 感觉是负优化。因为 nvme 协议本身是异步的。DRAM 缓存因为易失,只能选择 write-through 和 write-around 两种模式,它们都是为了提高写入后读的性能,而不能提高写性能。既不能降低延迟,也不能提高吞吐。
: SLC 缓存和 DRAM 缓存就不一样了。写入到 SLC 缓存的数据已经持久化,主控可以返回写入完成的回应给操作系统。所谓的 wirte-back 缓存,极大提升写性能。
: ...................
--
FROM 114.250.83.*