当前位置: 首页 > news >正文

固态硬盘(SSD)优化特辑:TRIM、预留空间与垃圾回收

固态硬盘(SSD)优化特辑:TRIM、预留空间与垃圾回收


上周帮同事排查一个诡异的问题:新装的NVMe SSD,连续写入大文件时速度曲线像过山车——开始能跑满3.5GB/s,十几秒后骤降到几百MB,停顿几秒又突然恢复。他第一反应是散热问题,加了散热片也没改善。我让他跑了个fsutil behavior query DisableDeleteNotify,返回值是1。问题找到了:系统没开TRIM。


TRIM不是“立即擦除”,而是“提前打招呼”

很多人以为TRIM命令是让SSD立刻擦除数据,其实不是。它的核心作用是告诉主控“哪些LBA地址的数据已经无效了”。没有TRIM的时候,SSD主控不知道文件系统已经删除了数据,那些被文件系统标记为“可复用”的块,在主控眼里还是有效数据。

举个例子:你删了个10GB的电影文件,Windows在文件系统里把这10GB对应的逻辑地址标记为空闲。但如果没TRIM,SSD主控依然认为这些地址存着有效数据。下次系统要写入新数据时,主控必须先执行“读-改-写”:把整个块读到缓存,擦除旧数据,合并新数据,再写回。这就是“写入放大”的典型场景,也是同事那台机器速度骤降的元凶。

开TRIM很简单(管理员权限):

# 检查TRIM状态fsutil behavior query DisableDeleteNotify
http://www.jsqmd.com/news/700200/

相关文章:

  • 深度学习必读三书:从理论到实践的经典指南
  • 工业自动化工程师必装的VSCode插件(2026版协议解析器深度拆解)
  • D2RML终极教程:暗黑2重制版一键多开神器,告别繁琐登录!
  • 用STM32CubeMX和HAL库快速上手MAX30102,告别繁琐的寄存器配置
  • 医疗器械管代的职责
  • AtCoder Beginner Contest 455 ABCDEF 题目解析
  • UniApp跨端视频播放器进阶:从官方限制到自定义全功能实现
  • EB Garamond 12:重塑学术排版的古典字体开源解决方案
  • REBOUND框架:硬件锚定的安全回滚技术解析
  • 嵌入式C语言深度适配轻量大模型(GCC内联汇编级优化+Flash XIP加速+中断上下文LLM推理调度)
  • 全球不到17家团队掌握的VSCode量子配置范式:基于AST动态注入与配置沙箱隔离的工业级实践
  • NumPy数组核心操作与机器学习数据预处理技巧
  • iOS审核被拒?手把手教你搞定Guideline 1.2用户内容安全(附详细承诺信模板)
  • 如何定义强一致和MVCC
  • 图论——腐烂的橘子
  • VSCode 2026医疗插件合规检查实操手册:内置FDA 21 CFR Part 11签名验证、审计追踪与变更控制(附GxP验证包模板)
  • VSCode 2026实时协作权限控制(微软内部泄露文档节选):细粒度行级锁定+上下文感知权限降级机制首度公开
  • 终极指南:FigmaCN 让 Figma 界面说中文的完整解决方案
  • 终极指南:如何使用ncmdump快速免费解密网易云音乐NCM文件
  • 5分钟快速上手:Jable视频下载工具完整指南
  • SCPI指令获取不求人:以RS FSW为例,手把手教你用SCPI Recorder抓取‘隐藏’命令
  • 哔哩哔哩概念版 4K画质 内置了会员模块「Android」
  • 3分钟掌握Unity游戏去马赛克:BepInEx插件完全指南
  • VSCode 2026终端无法调用国产SSH客户端?4个隐藏配置项+2个systemd用户服务模板,10分钟完成可信连接闭环
  • 如何5分钟配置TMSpeech:Windows本地语音识别完整教程
  • 怎么通过宝塔面板对网站数据库进行深度碎片整理_使用Optimize命令优化表空间资源占用
  • WeDLM-7B-Base实际效果:中文古文风格、现代白话、技术文档三体裁续写
  • Hyperf + Swoole微服务实战,万级QPS轻松扛
  • Windows实时语音转文字终极指南:TMSpeech离线字幕解决方案完整教程
  • 科技史上的今天:4月24日