我们每月都会修补服务器,如果没有更新需要安装,服务器仍然会重新启动。服务器重新启动时,在启动后,在 SvcHost.exe 进程中运行的 TermService 服务开始逐渐消耗越来越多的内存,直到服务器因内存不足而停止响应并需要强制重置。
您最初可以通过 RDP 连接到它,但最终服务器会停止接受新连接,您需要直接通过控制台进行连接。
上周,我们的第三台服务器出现了这个问题,我们需要在其他服务器出现相同问题之前找到解决方案。所有服务器都是 Windows Server 2003,但其中 2 台是虚拟的,1 台是物理的。
我通过在命令提示符下运行来识别服务tasklist /svc/fi "IMAGENAME eq svchost.exe"
,然后在任务管理器中检查 PID 与消耗内存的进程。服务不允许我停止服务,但终止有问题的进程有效,服务器从此就正常了。RDP 目前已禁用。
到目前为止,我还没有在 Google 上找到任何类似的东西,我们正在尝试构建一台新机器,看看是否可以重现这种情况。