1/3
2/3
3/3
【修订版】通过调整Windows设置大幅降低SSD写入压力,延长使用寿命
座山雕哥哥2020
编辑于 2025年12月01日 23:23
收录于文集
共128篇

在固态SSD价格飞速暴涨的今天,如何提高SSD的使用寿命开始变得尤其重要,十轮网科技资讯今天分享了一则非常实用的技巧,我也做了一些补充:

     现代NVMe SSD速度极快,但其耐久性仍取决于一个因素随时间写入的数据量。Windows喜欢在后台悄悄执行大量写入密集的任务,如果不加以限制,它们在多年间很容易累计数TB的不必要写入。通过调整一系列与内存管理、索引、缓存和还原点相关的设置,系统盘写入压力会大幅下降,足以显著延长其预期寿命

1.调整页面文件

在操作系统的写入密集组件中,Windows页面文件及其行为是影响SSD使用寿命的重要因素,并且高度依赖于你的配置。默认情况下,Windows会动态管理页面文件,根据内存压力自动扩展和收缩其大小。此过程的尺寸调整会产生源源不断的后台写入,用户几乎察觉不到,但在拥有大量内存或内存使用波动较大的工作负载的系统上,这些后台写入会迅速累积。

将页面文件设置为较小的固定大小可以消除持续的尺寸调整,从而稳定Windows对其的写入量。将整个页面文件迁移到第二块SSD效果更佳。许多人拥有次要的SATA硬盘或性能稍逊的旧NVMe,它们的价值不如主系统盘,将页面文件搬到这些位置,就把大部分安静的写入负载转移到不那么重要的介质上。完全禁用页面文件则可以彻底消除写入负载,然而这会带来稳定性风险,对大多数用户来说并不是好的选择。最佳方案通常是在次级驱动器上保留一个小的固定大小页面文件,最小约4 GB,最大约8 GB。

禁用分页文件:虽然这可能会影响系统性能,但禁用分页文件可以减少对 SSD 的写入次数。通过控制面板中的“系统属性”->“高级系统设置”->“性能选项”->“虚拟内存”,可以选择“无分页文件”。

2.禁用休眠

休眠是Windows中最大的写入生成器之一,因为该过程需要将内存中的全部直接写入名为hiberfil.sys的文件中。该文件大小大约等同于已装载的内存容量,每次进入休眠时,Windows都会重新写入整个文件。由此产生的写入量增长非常惊人。拥有16 GB内存且每天休眠五次的系统每天会写入高达80 GB;一个月下来超过2 TB。若内存为32 GB或64 GB,数字会更加吓人。

禁用休眠可彻底消除这一类顺序写入,并立即降低系统盘的写入压力。如果你很少使用休眠,或更倾向于使用睡眠模式,这一单一改动往往是本文所有建议中影响最大的一项。

关闭休眠:启用休眠功能会增加大量数据写入 SSD,禁用它可以通过命令提示符完成。输入 powercfg /hibernate off 可以关闭休眠,反之,powercfg /hibernate on 可以重新开启。

3.为特定文件夹关闭索引

Windows搜索索引会在后台持续扫描文件并更新元数据。对于文档和邮件这类场景很有帮助,但对于游戏库、虚拟机磁盘、着色器缓存、临时文件夹以及软件构建目录等经常变动的文件来说却是浪费。此类位置的变化频繁,索引难以发挥作用,而索引系统只会产生额外的写入,却没有实际收益。

你可以对单个文件夹或整块磁盘关闭索引,这对于临时磁盘、大型下载文件夹或游戏目录非常适用。在拥有庞大的Steam或Epic库的机器上,这能明显降低后台写入活动。如果你使用Linux虚拟机、开发容器或渲染缓存,下降幅度甚至更为显著。

4.系统还原大小调整

系统还原功能很实用,但它也是写入密集的特性。每个还原点本质上是关键系统文件和注册表状态的快照,随着时间推移,这些快照会显著增大。Windows会不断创建新还原点,直至达到空间上限;取决于该上限的大小,写入量可能相当可观。

降低最大空间占用能立即减少Windows写入的还原数据量。如果你已经在使用如Macrium、Veeam、文件历史记录或基于NAS的快照系统等备份方案,可以彻底禁用系统还原。将系统恢复工作交由专业备份系统处理,可大幅降低写入负担,尤其是对经常安装软件或频繁更改系统的用户而言。

5.强制启用 TRIM 指令

TRIM 指令堪称 SSD 的 “长寿密钥”。它能够精准标记出那些无效的数据块,使得主控在进行垃圾回收操作时,减少不必要的额外写入。确保 Windows 已启用 TRIM,可通过命令提示符运行 fsutil behavior query DisableDeleteNotify 来检查状态,如果命令结果显示 “DisableDeleteNotify = 1”,则 TRIM 已禁用,我们则根据需要调整设置:

在 Windows 系统中,只需以管理员身份运行 CMD,输入

fsutil behavior set DisableDeleteNotify 0

即可启用TRIM指令

如果是Linux系统方法为:在中添加挂载参数

6.预留 20% 以上闲置空间

SSD 依赖 OP 空间(Over-Provisioning)来实现磨损均衡,剩余的容量越大,主控的调度就越高效。以 1TB 的 SSD 为例,当只使用 800GB 时,铠侠 RD20 的 P/E 周期从 2000 次提升到了 2600 次,寿命延长了 30%。因此,建议大家在分区时主动预留出未分配空间,或者借助厂商工具,如三星 Magician,来合理设置 OP 比例。

 7.彻底禁用碎片整理

Windows 系统默认的碎片整理功能,会迫使 SSD 执行一些无意义的写入操作。我们只需搜索 “优化驱动器”,选择 SSD 后点击 “更改设置”,取消 “按计划运行”,就能关闭该功能。戴尔实验室的数据显示,禁用碎片整理后,512GB 的 SSD 年均写入量可减少 120GB,相当于延长了 15% 的寿命(按 150TBW 计算)。

8.让浏览器缓存驻留在内存而非 SSD 上

  Web 浏览器频繁地读写缓存文件至 SSD,长期以往会对 SSD 造成损耗。使用如SoftPerfect RAM Disk这样的工具,可以创建一个基于 RAM 的磁盘空间用于存储浏览器缓存。这样做的缺点是在关机或重启时缓存会被清除,但确实有助于减少 SSD 的负担。

硬盘的寿命比以往更长,但Windows仍有向其施加不必要写入负载的习惯。通过控制这些最大写手,你可以保护SSD,并显著延长其可用寿命。防止SSD失效的最佳防线仍然是对自己大量写入操作保持最佳实践。