0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SSD越用越慢怎么办

454398 来源:工程师吴畏 2019-05-20 14:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SSD早已是主流攒机的标配,有些更陪伴小伙伴有一段日子了,有些问题也开始暴露出来了,最明显的当然就是明显降速问题。为啥SSD的速度。特别是存储速度会下降呢?有没有啥方法能它的速度恢复正常,至少让降速别那么夸张呢?

要解决降速问题,先得知道为啥SSD会降速。虽然SSD的降速原因不外乎那么几种,但不同类型的产品还是各有各的问题,咱们就分别来说一说吧。

● 管理机制隐藏问题

其实为了简化控制难度,存储的时候所有数据都不是一个萝卜一个坑存放的,而是把存储区域划分成一些小块,整块进行读写,即使有时候只有1bit数据,也会优先放到一个4kb甚至更大的存储块里,在SSD上情况也差不多,只是单位从磁盘的扇区变成了闪存芯片的“页”。

当SSD存储数据比较少的时候,几个bit的数据占据一个“页”问题不大,但数据存储较多的时候空间就不够用了,加上还有不少删除了数据,但并没有“抹平”状态的数据页,所以就要“回收”空间,重新整理,以便继续存储。

在一般的SSD中,经常会出现我们一边存东西,SSD一边忙着回收空间的情况,速度自然就变慢了。随着闪存的存储密度越来越大,空间回收也变得越来越困难,这也是很多不成熟的QLC产品性能曲线下降很快的原因。

针对这样的情况,现在的SSD提供了TRIM功能,可以用更高的效率进行空间回收。一些SSD还提供了碎片后台自动整理功能,可自动回收、合并这些零散数据,据称能达到终生不降速,当然降速是不可避免的,实际就是降速不明显而已。

要想知道SSD是否开启了TRIM功能,可以在命令行窗口输入“fsutil behavior QUERY DisableDeleteNotify”并回车。如果系统提示“DisableDeleteNotify = 0”,就说明Trim指令已启用。

如果显示为“DisableDeleteNotify = 1”,即Trim指令未启用,那么在管理员模式下,输入“fsutil behavior set disabledeletenotify 0”并回车,就可以开启TRIM功能了。

● SLC缓存管理

很多小伙伴会发现的SSD不再标注自己使用了多少缓存,这很可能说明它们使用了以SLC为缓存的设计。这些SSD通常使用TLC、QLC闪存,因为存储结构比较复杂,操作耗时,所以数据的实际存入速度很慢,所以会先将数据存入延迟极小的SLC中,然后在后台逐步存入主存储空间。

那为啥这些SSD会选择这种方式,而且不标出SLC缓存的容量呢?这是因为它们使用了动态SLC容量,直接在未使用的存储空间中划出一部分,只存储一位电荷,就“模拟”成了SLC缓存。

可用SLC缓存的容量和总容量、存储比例的关系

这样的设计让SSD成本大幅下降,但也使其在连续存入大量数据、存储比例较大的时候,都会出现耗尽SLC缓存,存储速度“断崖”式下跌的问题,这时候的速度甚至还不如未开启SLC缓存。

很明显,对这些产品来说,最简单的优化方式就是尽量不要一次性拷贝过多数据,并且购买更大容量的型号,使用时保持一定的空闲空间。

● 主控过热问题

虽然现在SSD闪存和主控芯片的制造工艺下,已经很少出现烫手的产品了。不过一些高速SSD使用的主控芯片在长时间高速使用时,发热量还是比较大的。与CPU一样,当温度过高的时候主控芯片也会自动降速,此时SSD的读写速度都会明显下降。

对这些产品来说,配置散热片是最直接有效的办法,目前很多中高端主板已经为M.2 SSD默认提供散热片,在这些主板上使用高速SSD基本不用担心过热降速问题。

说到这儿大家应该会发现,SSD降速的原因根本就是它自身读写方式和结构的问题嘛。没错,其实目前传统SSD的降速没啥彻底的解决方法,除了使用的时候尽量节省空间,开启自动整理之外,唯一能做的就是等待新型存储技术的出现了,和小编一起盼望厂商们给力点吧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3061

    浏览量

    121770
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用单片机系统时间不准怎么办

    使用单片机系统时间不准,怎么办?具体的是与晶振有关系还是MCU内部有关系,时间一长显示的时间就慢了
    发表于 12-05 07:51

    请问单片机RAM空间不够用了怎么办

    单片机RAM空间不够用了怎么办
    发表于 11-25 08:09

    当NUC505 USBD设置为全速模式,主机发送“SET REPORT”命令但未正常检测到 NUC505 该怎么办

    当 NUC505 USBD 设置为全速模式,主机发送“SET REPORT”命令但未正常检测到 NUC505 时该怎么办
    发表于 08-27 12:17

    电脑开机每次自动开启很多软件怎么办

    电脑开机每次自动开启很多软件怎么办
    发表于 07-17 06:40

    路由器能连上但是没有网络怎么办

    路由器能连上但是没有网络怎么办
    发表于 07-10 06:15

    请问STM32U5不支持ST-LINK v2怎么办

    STM32U5不支持ST-LINK v2怎么办
    发表于 06-09 07:59

    电脑连接到openmv,但不会自动弹出盘符,请问怎么办

    电脑连接到openmv,但不会自动弹出盘符,请问怎么办
    发表于 05-27 06:53

    FPGA的Jtag接口烧了,怎么办

    在展开今天的文章前,先来讨论一个问题:FPGA的jtag接口烧了怎么办?JTAG接口的输入引脚通常设计为高阻抗,这使得它们对静电电荷积累非常敏感,由于JTAG接口需要频繁连接调试器、下载线缆等外
    的头像 发表于 04-27 11:01 2116次阅读
    FPGA的Jtag接口烧了,<b class='flag-5'>怎么办</b>?

    keil不同版本,有的文件在新版本上报错怎么办?要装两个版本一起

    有的文件在新版本上报错怎么办?要装两个版本一起
    发表于 03-10 07:05

    慧荣科技车SSD主控芯片获得ASPICE CL3国际认证

    在智能汽车加速迈向“软件定义”的今天,一颗芯片的可靠性,可能决定千万用户的出行安全。作为全球NAND闪存主控芯片领导者,慧荣科技再次以硬核实力引领变革,公司旗下的PCIe Gen4 SSD主控芯片近日成功通过ASPICE CL3国际认证,成为全球首家获此认证的
    的头像 发表于 02-15 14:10 1289次阅读

    ADS1241的3,4脚提供一个2.4576M的无源晶振时,示波器总是测不到相应的频率波形,怎么解决?

    我给ADS1241的3,4脚提供一个2.4576M的无源晶振时,示波器总是测不到相应的频率波形,匹配电容我选的是22PF的,该怎么办
    发表于 02-14 06:05

    TLC2551不能工作的原因?怎么办

    TL431提供参考电压,后接LM358做射级跟随器来降低输出阻抗, 同时给两个TLC2551提供参考5V电压,结果电压被拉到3.8V,然后去掉一个AD,参考电压可以到5V,但是SDO没有数据输出,怎么办啊?
    发表于 02-12 07:58

    ADS1118如果双通道同时采样时就是两个通道乱跳 ,数据是对的,但是通道不对应怎么办呢?

    有个问题就是单通道采样是好的 但是如果双通道同时采样时就是两个通道乱跳 ,数据是对的,但是通道不对应怎么办呢?
    发表于 01-10 06:50

    开关电源漏电怎么办?开关电源漏电流标准是什么?

    在现在水电工程中,开关电源是必不可少的家居用品,开关电源漏电怎么办,市面上开关电源产品还是不少的,功能很多,品牌也不少,所以,选择的时候也需要特别注意。好的品牌就会避免漏电的情况出现,开关电源漏电
    发表于 01-09 13:59

    新手请教关于电路仿真软件找不到元件怎么办

    本菜鸟刚学模拟电路,尝试了Multisim和AD20两个软件用来仿真。但是发现很多方便购买的元件(比如长晶的某个三极管)在软件里面找不到,元件的官网也没有提供仿真模型下载。请问这种情况前辈们怎么办?是不仿真而直接实物来调试吗?
    发表于 12-25 22:15