服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Windows 2012 Core Extreme内存在SVCHOST / Workstation服务上使用

我们有大约200台服务器,Hyper V,文件集群和IIS,都遇到同样的问题,通过正常使用,服务器上发生的事件发生在服务器上的RAM最大或接近最大值。 一旦发生这种情况,SVCHOST / Workstation服务(特别是通过将Workstation服务与自己的SVCHOST隔离开来)将停止释放句柄/线程,并且该服务所使用的内存不会被释放。 在一些极端的情况下,我们有一个在255GB服务器上使用多达40GB内存的Workstation服务。 在某些情况下,还可以find超过4000万个句柄。 在重新启动时,问题当然会消失,直到所有的内存都被使用,例如W3进程或者HyperV虚拟机,在这之后Workstation服务开始抓取所有的内存。 该过程非常缓慢,可能需要数周/数月,具体取决于服务器上的RAM数量。 我们的Hyper V服务器和IIS服务器都可以访问工作文件的共享,这些共享位于SSD存储上,所以它们具有很高的性能。 我们已经安装了所有当前的补丁,但还没有搬到R2,因为我们有很多的工具,这将是一个重要的步骤,无法find任何明确的迹象表明,这将在R2中得到解决。 我们运行ProcMon和其他工具,但在最有问题的服务器上,这些工具甚至不能运行。 在其他方面,他们提供的结果只是表明在这个过程中确实存在内存泄漏。 有没有一种方法可以从这个过程中释放内存或一起避免错误? 我们不希望重新启动,并且一旦处于错误状态,我们就不能重新启动进程。 这个过程变得冻结了。 我们正试图避免定期重启来解决这个问题,所以任何答案将不胜感激。