slc缓存耗尽导致固态硬盘写入掉速,需用200gb连续写入测试验证:前60–90秒高速后陡降至100–300mb/s并平稳即属正常;若波动剧烈或偏离标称缓外速度±25%,则需排查trim是否启用及温控降频。

当你复制大文件到固态硬盘时,前几分钟速度飞快,随后突然掉到100MB/s以下并长时间卡住,这不是硬盘坏了,而是SLC缓存被填满后被迫进入直写TLC模式——必须用200GB级连续写入测试才能真实触发并确认该状态。
用CrystalDiskMark模拟SLC缓存大小并验证掉速根源
这一步操作起来很简单,直接把测试文件大小设为远超厂商标称缓存值的数值即可。
1、启动CrystalDiskMark → 点击“Function”→勾选“Sequential Q1T1 Write” →在“Test Data Size”中手动输入【200GB】(必须大于你硬盘标称SLC缓存上限;若不确定,统一输200GB)。
2、点击“All”开始测试,等待全程完成(约8–12分钟),重点观察曲线图:若前60–90秒维持高速(>650MB/s),随后陡降至100–300MB/s并持续平稳,说明缓存确实已耗尽,属正常物理机制;但若全程波动剧烈(如800→200→600→150反复跳变),或后段未稳定在合理缓外速度区间(如标称缓外1400MB/s却只跑出280MB/s),则缓存管理逻辑可能已紊乱。
3、对比硬盘官网参数页中“Sustained Write Speed(after SLC cache)”一栏,确认实测值是否落在该区间内——若偏差超过±25%,需进入下一步排查。
检查TRIM是否实际生效(关键前置条件)
TRIM一旦关闭,SSD主控无法识别哪些块已删除,垃圾回收(GC)效率归零,SLC缓存空间会被无效数据碎片持续挤占,最终导致缓存“看似存在却无法启用”。
方法一:用管理员权限打开PowerShell → 输入命令:fsutil behavior query disablelastaccess → 若返回“disablelastaccess=1”,说明系统级优化被关,需立即执行fsutil behavior set disablelastaccess 0并重启。
方法二:在PowerShell中运行fsutil behavior query disablelastaccess → 若显示“0”,再执行Optimize-Volume -DriveLetter C -ReTrim -Verbose(将C替换为你的SSD盘符),强制触发一次全盘TRIM重映射。【此命令仅对已启用TRIM的卷有效;若执行报错“TRIM is not supported”,说明硬盘固件或SATA/NVMe链路层根本未开启TRIM,需进BIOS确认ACHI/NVMe模式是否启用】
监控温度与链路降频行为
NVMe SSD主控芯片在70℃以上会主动降低PCIe链路频率与闪存调度优先级,以防止热损伤,此过程不可逆直至降温完成,导致写入带宽断崖式下跌。
第一步:下载HWiNFO64(最新版)→ 以管理员身份运行 → 左侧选择“Sensors Only” → 勾选“Show all” → 在设备列表中定位到对应NVMe SSD条目。
第二步:展开该设备传感器 → 找到“Temperature”和“PCIe Current Link Speed”两项。
第三步:开始持续写入(如复制50GB ISO文件),同步观察两组数值变化:若温度升至72℃以上且链路速度从x4降为x2甚至x1,同时写入速度同步下跌超50%,即可确认温控降频生效。
第四步:暂停写入,用红外测温枪实测M.2 SSD正面主控区域温度,验证传感器读数可靠性。











