内存泄漏 - Windows 服务

内存泄漏 - Windows 服务

我遇到了一个奇怪的问题。当我启动计算机时,任务管理器中的内存使用量会稳步增加,直到我的计算机失去响应。

如果我进入 MSConfig,则启动选项卡下不会检查任何内容。

如果我将启动选择更改为选择性并取消选中加载系统服务并取消选中加载启动项,重新启动,计算机将正常运行(无内存泄漏)。我认为启动任何设置为自动的服务。仍然没有内存泄漏。

当我返回到原始启动模式(正常)并观察任务管理器中的内存泄漏时,没有任何进程显示为增加内存(工作集或私有工作集)。我还显示了所有用户的所有进程。

那么,有人对如何追踪这个问题有什么建议吗?

仅供参考...我正在使用 Windows 7。

答案1

由于 Poolmon.exe 不适用于 Windows 7,因此我使用 Kernel Pool Monitor,这是一个您可以轻松找到的开源工具。

从那里,您需要查找导致内存泄漏的标签。打开命令提示符并移至驱动程序文件夹...通常位于 %systemRoot%\system32\Drivers

在那里,您应该尝试使用命令 findstr 查找标签。有关它的更多信息findstr 链接

相关内容