RamMap显示了数百万个任务pipe理器没有的进程

我有一个32GB内存的服务器2008盒,我一直在调查为什么它耗尽内存每150天。 任务pipe理器显示,我们运行在99%的内存使用率,但所有的进程不加起来。

当我在RamMap中查看时,实际上有数百万个使用4K RAM的相同应用程序。 我知道Windowscaching应用程序closures后RAM中的一些设置,以便应用程序可以快速启动,但我的问题是为什么它有多个PID的实例? 当然,每个应用程序caching设置是足够的? 每次应用程序重新启动它创build另一个进程。

截图

这个问题是由一个监视程序监视应用程序两次导致它启动应用程序两次,并造成其他崩溃。 现在我只是想了解一下内存分配的一点,是否有办法防止这种情况再次发生?

RamMap中的屏幕截图显示了大量的僵尸进程。 任何这样的过程都被终止了,但是由于一个错误,它的句柄还没有closures。 因此,Windows保留在内存中的条目。 可能的罪魁祸首是:僵尸的父母,或一些司机。

另请参见:关于超级用户的类似问题 ,来自Aladdin Knowledge Systems 的驱动程序问题示例。