在过去的一个月左右,我注意到 lsass.exe 开始泄漏内存,在重启后不到一周就泄漏了 500MB 以上的内存。在此之前,我从未注意到它与系统上的其他进程相比占用了大量内存。
这发生在两台相同的服务器上,但它们都与 Active Directory 无关。
可能是最近的 Windows 更新导致了此问题?有什么想法需要检查吗?
附带一个问题,有没有办法无需重新启动就可以回收 lsass.exe 的内存使用量?
编辑:
这是我在进程监视器中看到的内容,lsass.exe 每分钟打开/查询/关闭数千个注册表。我如何才能找到触发这些操作的原因?
答案1
如果您的服务器上有 IIS,此 Microsoft KB 可以帮助您:http://support.microsoft.com/kb/979730
答案2
运行集成了 NTLM 身份验证的第三方软件?可能是该软件请求安全信息,但永远不会再释放它。
此外,您是否使用“内置”组来做任何事情?有时内置组中有很多使用频繁的帐户可能会导致这种情况。
答案3
基于 Windows XP 或 Windows Server 2003 的计算机上的 Lsass.exe 进程中发生内存泄漏: http://support.microsoft.com/kb/902058
还请考虑扫描木马
答案4
最近,我们还注意到使用 SSL 时 lsass 内存使用情况有些奇怪。最终会导致 SSL 连接失败。
本周似乎有一个补丁发布http://support.microsoft.com/kb/973917虽然没有具体提到我们看到的问题,但似乎已经为我们解决了这个问题。
可能想检查一下。