存储:磁盘存储(缓存)

固态硬盘的缓存是干什么的?有缓存和无缓存有什么区别?

磁盘存储

磁盘存储也叫硬盘存储、外存、辅存,是指除计算机内存及CPU缓存以外的存储器.

之前的博客有说过磁盘是有不同的类型的,主要介绍了三种:SLC,MLC,TLC,不同的类型对应的性能也是不同的,可以参考存储:内存和磁盘存储区别

理论而言,我们想要追求最快的磁盘写入速度的话,可以使用SLC,但是SLC一个存储颗粒中只能存放一个数据,整体成本会很高,价格的话一般为TLC的3~4倍。

为了最求大容量的话可以使用TLC,同样的价格会有SLC三倍的存储空间。

磁盘缓存(固态硬盘)

目的

为了在空间、价格上有一个均衡,在磁盘存储上引入和缓存的概念。

操作

无论SLC磁盘还是TLC磁盘本身的存储颗粒是一样的硬件结构,只不过是内部的控制器对每一个存储颗粒电荷的控制精度不同,因此,我么可以拿出一部分TLC磁盘的存储空间,当做SLC磁盘来使用。

例如:原本2TB的TLC磁盘,我们拿出300GB的空间,控制器把这300GB的空间作为SLC使用,那么我们原有2TB的空间就会变成100GB(SLC)+ 1700GB(TLC) = 1.8TB的磁盘空间。
这也就是我们一般买到的固态硬盘明明规格显示有2TB的空间,但是放在电脑里面检测出来的只有1.8TB.

缓存好处

拷贝文件时,电脑会先将文件拷贝到速度较快的SLC缓存(100GB大小),拷贝完毕后,磁盘会在空闲的时候将SLC缓存中的数据拷贝到TLC磁盘存储空间中。

通常我们拷贝文件大小都会远远小于磁盘中SLC缓存大小(例如2TB磁盘就有100GBSLC缓存),那么对外的感受就是磁盘的写入速度为SLC的写入速度,避免了TLC写入速度过慢的问题。

磁盘降速

当我们拷贝大文件的时候,会出现前期拷贝速度很快(2GB/s),经过一段时间后发现写入速度就会降低,可能会降到500MB/s。
原因就是因为磁盘中的SLC缓存使用完毕了,此时文件还没有拷贝完毕,磁盘控制器就会直接将数据写入到TLC存储区,速度就会明显降低。

而当我们完成本次拷贝,过一段时间开始下一次拷贝的时候,磁盘冲SLC中的数据已经被拷贝到TLC中了,我们又可以在初始的时候拥有SLC的高速存储速度。

其他

下面链接介绍了硬件接口、通信协议、传输通道先关的问题

硬盘科普,M.2,PCI-E,NVMe 傻傻分不清

M2接口的固态降速除了可能是缓外降速的原因外,还有可能是温度过高。M2接口过小,且贴近主板,本身散热困难,容易出现降速

装机/选主板最容易忽视的问题之一,M.2接口NVMe固态硬盘散热

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值