固态硬盘(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.coloradmin.cn/o/2554213.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!