nvme ssd性能下降可由电源策略、trim未启用等七类原因导致,对应需切换最佳性能电源计划、禁用aspm、启用trim、开启写入缓存、删除usn日志、禁用sysmain与windows search服务、验证原生nvme驱动。

如果您在 Windows 11 中发现 NVMe 固态硬盘响应迟滞、4K 随机读写性能显著下降(如 AS SSD Benchmark 中 4K Q32T1 低于 30MB/s)、大文件拷贝中途掉速或系统空闲时磁盘占用持续偏高,则很可能是由于电源策略限制、TRIM 未启用、写入缓存配置不当、USN 日志干扰或底层驱动未优化所致。以下是多种可独立实施、互不依赖的性能提升方法:
一、切换至最佳性能电源计划并禁用 PCIe 链接状态电源管理
Windows 11 默认“平衡”电源计划会主动启用 PCIe L1 substates 等节能机制,导致 NVMe SSD 在低负载间隙降频,重激活时产生链路训练延迟,严重损害 4K 随机 IOPS 与响应一致性。
1、点击任务栏右下角电池图标,将滑块拖动至最佳性能档位。
2、进入“设置” → “系统” → “电源和电池”,确认当前电源模式为最佳性能。
3、按 Win + R 输入powercfg.cpl,回车打开传统电源选项界面。
4、点击当前计划右侧的“更改计划设置”,再点击“更改高级电源设置”。
5、展开“PCI Express” → “链接状态电源管理”,将使用电池和接通电源两项均设为关闭。
6、展开“处理器电源管理”,将“最小处理器状态”和“最大处理器状态”均设为100%。
7、点击“确定”保存,重启计算机使策略生效。
二、禁用 PCIe 主动状态电源管理(ASPM)
ASPM 是 BIOS 与 Windows 协同启用的底层节能协议,会在 SSD 空闲约 100ms 后强制将 PCIe 总线降至 L0s/L1 状态;部分 NVMe 主控(尤其入门级 PCIe 4.0/5.0 控制器)对此兼容性差,易引发链路重训练失败与吞吐中断,造成间歇性卡顿。
1、以管理员身份运行命令提示符,输入以下命令并回车:powercfg /setacvalueindex scheme_current sub_processor pcieaspm 0。
2、继续输入:powercfg /setdcvalueindex scheme_current sub_processor pcieaspm 0。
3、执行:powercfg /setactive scheme_current 激活修改。
4、重启后,在 PowerShell 中执行 powercfg /q | findstr "pcieaspm",确认输出值为0。
三、启用 TRIM 并手动触发 Optimize 清理
TRIM 是操作系统主动通知 SSD 主控哪些逻辑块已失效的关键机制,缺失该功能将导致垃圾回收滞后、写入放大加剧、随机写入性能持续衰减。必须确认其处于激活状态且 NTFS 驱动层策略已加载。
1、同时按下 Win + R 键,打开“运行”对话框。
2、输入 cmd,右键搜索结果中的“命令提示符”,选择“以管理员身份运行”。
3、在命令提示符窗口中输入:fsutil behavior query DisableDeleteNotify,按回车执行。
4、若返回结果为 DisableDeleteNotify = 0,表示 TRIM 已启用;若为 1,则继续执行下一步。
5、输入命令:fsutil behavior set DisableDeleteNotify 0,回车确认启用。
6、打开“此电脑”,右键点击 SSD 系统盘(如 C:),选择“属性” → “工具” → “优化” → 选中该盘 → 点击优化按钮(非“分析”)。
7、等待进度完成,状态栏显示“上次优化:刚刚”,表示 TRIM 清理已成功提交至 SSD 主控。
四、启用设备写入缓存并禁用 Windows 写入缓冲区刷新
开启设备级写入缓存可将随机小文件写入暂存至 SSD 内置 DRAM 或 SRAM 缓冲区,实现批量提交,显著提升 4K 随机写入 IOPS 与系统响应速度;但必须同步禁用 Windows 强制刷盘机制,否则缓存收益将被频繁中断。
1、按 Win + X 组合键,选择“设备管理器”。
2、展开“磁盘驱动器”,右键目标 SSD(如“Samsung SSD 980 PRO”),选择“属性”。
3、切换到“策略”选项卡,勾选启用设备上的写入缓存。
4、确保关闭设备上的 Windows 写入高速缓存缓冲区刷新选项未被勾选。
5、点击“确定”,系统可能提示需重启,建议立即执行。
五、删除 NTFS USN Journal 日志
NTFS 更新序列号(USN)日志在 Windows 11 中存在资源占用异常问题,会持续占用 NVMe SSD 的随机 I/O 通道,造成毫秒级延迟累积,删除该日志可释放底层存储调度压力。
1、按 Win + S 搜索“cmd”,右键选择“以管理员身份运行”命令提示符。
2、输入命令:fsutil usn deletejournal C:(若系统盘非 C 盘,请将 C: 替换为对应盘符)。
3、等待命令完成提示,不显示错误即表示删除成功。
4、立即重启计算机以解除内核级日志锁。
六、禁用 SysMain 与 Windows Search 服务
SysMain(原 Superfetch)是专为机械硬盘设计的预加载机制,在 SSD 上不仅无加速效果,反而引发持续后台读取、高磁盘占用与内存争抢;Windows Search 默认启用全盘实时内容索引,对 SSD 执行高频小文件扫描与元数据更新,造成不可忽视的后台 I/O 负载。
1、按下 Win + R 组合键,输入 services.msc 并回车,启动服务管理器。
2、在服务列表中定位 SysMain,右键选择“属性”,点击“停止”,将“启动类型”设为禁用。
3、在服务列表中找到 Windows Search,右键点击“属性”,点击“停止”,并将“启动类型”设为禁用。
4、进入“设置” → “隐私和安全性” → “搜索 Windows”,将搜索模式切换为经典搜索并关闭增强功能。
七、验证并启用原生 NVMe 驱动支持(仅限 Windows 11 25H2 及测试环境)
Windows 11 当前仍通过 SCSI 模拟层与 NVMe SSD 通信,该机制增加 CPU 开销并引入额外延迟;原生 NVMe 驱动可绕过模拟层,直接对接硬件,实测随机写入性能提升幅度达 7%–85%,但存在硬盘无法访问等严重稳定性风险,仅建议技术用户在隔离环境中验证。
1、以管理员身份运行 PowerShell。
2、执行命令:reg add "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "EnableNvmeIoQueue" /t REG_DWORD /d 1 /f。
3、执行命令:reg add "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "EnableNvmeAdminQueue" /t REG_DWORD /d 1 /f。
4、执行命令:reg add "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "EnableNvmeDsm" /t REG_DWORD /d 1 /f。
5、重启计算机后,在设备管理器中检查磁盘驱动器下是否出现Microsoft NVMe Controller条目。











