我的系统最近出现了问题,某个进程在短时间内变成“红巨星”。它分配了大约 4GB 的内存,从而触发了 Windows 7 的“内存不足”警告,但完成(或死亡)的速度太快,我来不及运行任务管理器查看是什么问题。
这通常发生在机器应该闲置的时候。
我想找到一个可以耐心等待这种情况发生的监控工具。
答案1
再次Sysinternals 进程浏览器去救援。
- 运行进程浏览器(确保从文件菜单中选择“显示所有进程的详细信息”)。
- 从“查看”菜单中选择“选择列...”
- 从“进程内存”选项卡中,选择“峰值工作集”
- 按“峰值工作集”对进程列表进行排序并等待。一旦占用大量内存的进程完成其工作,它应该会显示为进程列表的顶部项目。
更新:
还有两件事可以尝试:
- 在事件查看器中检查 Windows 应用程序和系统日志。特别查找 Windows 错误报告条目或其他可能指向内存问题的条目。
- 进程监控:
- 启动监视器并设置过滤器以包含操作“进程退出”。(如果要运行一段时间,您可能还想删除已过滤的事件)
- 等待错误,然后检查日志中查找以非 0 状态退出的任何进程。