RamMap 显示任务管理器未显示的数百万个进程

RamMap 显示任务管理器未显示的数百万个进程

我有一台装有 32GB RAM 的 2008 版服务器,我一直在调查为什么它每 150 天就会耗尽内存。任务管理器显示我们的内存使用率为 99%,但所有进程都没有加起来。

当我查看 RamMap 时,发现有数百万个相同的应用程序使用 4K RAM。我知道 Windows 在应用程序关闭后将一些设置缓存在 RAM 中,以便应用程序可以快速启动,但我的问题是为什么它有多个 PID 实例?每个应用程序缓存一次设置肯定就足够了?每次应用程序重新启动时,它都会创建另一个进程。

截屏

问题是由看门狗两次监控应用程序引起的,导致它启动应用程序两次并导致另一个应用程序崩溃。现在我只想了解有关内存分配的一些信息,以及是否有办法防止这种情况再次发生?

答案1

屏幕截图在 RamMap 中显示了大量僵尸进程。任何这样的进程都已终止,但由于错误,其句柄尚未关闭。因此,Windows 在内存中为其保留了一个条目。可能的罪魁祸首是:僵尸进程的父进程或某个驱动程序。

也可以看看:类似问题关于超级用户,例如驱动程序问题来自阿拉丁知识系统。

相关内容