内存紧张导致磁盘占用排查笔记
内存紧张导致磁盘空间“消失”排查笔记
物理内存 8 GB,空闲仅 1.3 GB,发现 C 盘随开机时间持续减少,重启后恢复。
怀疑 pagefile.sys 自动膨胀引起,遂记录排查与恢复步骤。
检查 pagefile 当前配置
1 | wmic pagefile list /format:list |
关键字段含义
- AllocatedBaseSize 系统已分配大小(MB)
- CurrentUsage 实时占用(MB)
- PeakUsage 历史峰值(MB)
- AutomaticManagedPagefile 是否自动管理(TRUE/FALSE)
检查实时交换率
1 | typeperf "\Paging File(_Total)\% Usage" -sc 1 |
返回示例1
"10/09/2025 17:39:58.297","14.693229"
14.7 % 确认当前仅用到 1 GB 左右,但系统已预分配 7 GB。
关闭自动管理并锁定上限(应急止血)
1 | :: 关闭自动管理 |
重启后生效,C 盘不再“预留”7 GB。
恢复默认(自动管理)
1 | :: 重新打开自动管理 |
重启验证:1
wmic pagefile list /format:list
AutomaticManagedPagefile = TRUE 且 AllocatedBaseSize 回到 ~7118 MB 即恢复完成。
一键重启命令
1 | shutdown /r /t 0 |
小结:磁盘“消失”空间=pagefile.sys预分配;锁上限可止血,加内存才是根本。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HAHA!

