Skip to content

这内存优化功能对 SSD 寿命的影响

结论:偶尔点没事,每天点几十次有感知影响但不至于"用废",挂定时任务长期跑才是真有害。下面把账算清楚。

一、为什么会写 SSD:三条写入路径

PCL 那段代码触发的 7 个操作里,真正产生磁盘写入的主要是 3 个

操作写入来源写入量级(单次)
FlushModifiedList(清修改列表)把"脏页"——即内存里被改过、还没写回磁盘的页面——强制写回原文件或 pagefile取决于当前脏页多少,通常 几十 MB ~ 几百 MB
EmptyWorkingSets(清所有进程工作集)被踢出的页面里,匿名脏页(堆内存、未持久化数据)会被换出到 pagefile.sys取决于活跃进程总量,重负载下 可达 1~3 GB
FlushFileCache(收缩文件缓存)文件缓存里的脏数据需要先写盘才能释放一般 几十 MB ~ 几百 MB

剩下的 PurgeStandbyList / PurgeLowPriorityStandbyList / RegistryReconciliation / CombinePhysicalMemory 基本只动内存账本、不直接产生大量写盘(备用列表本来就是"干净页",丢掉不用写)。

关键点:写入主战场是 pagefile.sys。如果你的 pagefile 在系统 SSD 上(默认就是),那这块盘是受影响的;如果你手动把 pagefile 挪到了机械盘或另一块 SSD,受影响的就是那块。

二、单次点击到底写多少:给个量化估计

按你之前那种"20+ 标签 + 微信 + QQ"的场景估算:

  • 活跃工作集总量:大约 6~10 GB
  • 其中脏的、需要写盘的部分大约占 15%~30%(多数页面是只读代码段/已映射文件,不用写)
  • 单次点击实际写入磁盘:约 1~3 GB

如果是 MC 关闭后的"静态残留"场景,写入量会小很多,大约 200 MB ~ 800 MB,因为大部分残留是干净的文件缓存。

三、对 SSD 寿命的真实影响:算笔账

SSD 寿命指标叫 TBW(Total Bytes Written,总写入字节数),主流消费级 SSD 的 TBW:

SSD 类型典型 TBW(1TB 容量)
入门 QLC(如三星 870 QVO)~360 TB
主流 TLC(如三星 980 Pro / 西数 SN770)~600 TB
高端 TLC(如三星 990 Pro)~600~1200 TB

按"每次点击写 2 GB"算:

使用频率年额外写入占 600 TB TBW 的比例实际影响
偶尔救急,每周 1~2 次~0.2 TB/年0.03%完全可以忽略,淹没在系统日常写入里
每天点 1~2 次~1.5 TB/年0.25%几乎没感觉,SSD 正常能用 10 年以上
每天点 20 次(强迫症)~15 TB/年2.5%有感知但不致命,从理论 30 年寿命缩到约 20 年
每 5 分钟挂定时任务跑~210 TB/年35%真有害,3 年内就能写穿 TBW,且整机长期卡顿

作为参考:一台日常办公 + 浏览 + 看视频的电脑,系统盘本来每年就会写入 5~15 TB(Windows 更新、浏览器缓存、pagefile 自然换页等),所以"每天偶尔点一次"的额外写入量只占自然写入的 10%~30%,不构成寿命瓶颈。

四、放大风险的几个特殊情况

下面这些情况会让影响比上面表格更严重,要警惕:

  1. QLC 颗粒的低端 SSD / U 盘式 SSD:TBW 只有标称的 1/2 甚至 1/3,且 SLC 缓存外写入速度暴跌。频繁触发会更快摸到上限。
  2. 接近写满的 SSD:可用空间 < 20% 时,写入放大系数(WAF)会从 ~1.1 飙到 3~5,意味着你写 2 GB,SSD 实际擦写了 6~10 GB 闪存。同样次数对寿命的损耗放大数倍。
  3. pagefile 在小容量 SSD 上:比如 256 GB 系统盘只剩几十 GB,pagefile 会被反复在固定区域擦写,损耗集中。
  4. 机械硬盘用户:HDD 没有寿命问题,但会带来明显卡顿,因为 1~3 GB 的随机写盘对机械盘是噩梦——这种情况反而是性能风险大于寿命风险。
  5. 同时开了大量"修改型"程序:比如 PS / Premiere / IDE 编译中,脏页比例可能高达 50%+,单次写入量会冲到 3~5 GB。

五、给你的实操建议

针对你这台机器(推测是日常办公开发用的笔记本/台式机 + 主流 NVMe SSD):

  1. 不必焦虑偶尔点:每周点几次根本不用考虑寿命问题,比浏览器缓存写入还少。
  2. 不要挂定时任务:网上有教程让用任务计划程序"每 10 分钟优化一次",这是真伤盘,而且没收益(前面分析过会很快回血)。
  3. 想完全规避 SSD 写入:调用前先手动收缩 pagefile(控制面板 → 高级系统设置 → 性能 → 高级 → 虚拟内存)。但代价是被踢出的匿名脏页无处可去,可能直接 OOM,不推荐普通用户做
  4. 真要降低 SSD 写入压力的正经做法:在浏览器里开"内存节省/睡眠标签页"、关掉用不到的后台程序、加内存条到 32G,这些都比频繁清内存对盘更友好。
  5. 想看自己 SSD 写了多少:装个 CrystalDiskInfo,看"总主机写入量"。如果你这块 SSD 用了 2 年才写 20~30 TB,那随便点;如果一年就写了 100+ TB,那不光是 PCL,整个使用习惯都该体检了。

一句话总结:这功能对 SSD 寿命的影响,单次微乎其微,日常使用可忽略,只有"高频化、自动化"才会变成真问题。你按"救急时点一下"的节奏用,完全不用担心写废盘。