我有3个Windows 2008 R2 SP1服务器(VM),每个都有svchost进程占用超过1.2 GB的RAM。 我知道这是运行RemoteRegistry Windows服务,也可以用于性能计数器。 我发现这个KB文章描述了类似的问题,但只适用于2003 Server。 我没有检查服务器团队,他们没有运行任何性能计数器。
今天在这个服务器上运行的一个应用程序(Informatica PowerCenter 9.0.1)死了两次,最后我们重新启动了运行了大约2个月的整个服务器。 重启后svchost.exe -regsvc下降到5MB左右。 除了在应用程序崩溃之前,我发现应用程序日志中的以下事件wmi performance adapter service entered the stopped state不知道这是否与远程registry服务有关,并以某种方式与应用程序崩溃相关。
在接下来的几个月中,我们将转向Windows Server 2012,所以我只是试图保持运行,直到那时停机时间最短。
更新:来自任务pipe理器和Process Explorer的屏幕截图。 另外还有一个Process Explorer的对话框,显示该服务。 这只是从三个服务器之一。
正如你从截图中看到的PID 1728补丁到ID在Process Explorer和内部属性窗口。

编辑:
这些服务器运行Informatica 9.0.1 Power Center Server,它是基于Java的ETL工具(不是一个好的开始)。 每台机器运行一个Windows服务,使整个应用程序运行。 我们已经重新启动了多次负责应用程序的Windows服务,包括计划的每月维护,服务closures后几小时后恢复。 由于OS RemoteRegistry服务的重启从3MB开始,到目前为止已经在5小时内增长到了10MB,在12小时内增长到了20MB。 我会密切关注它何时开始不成比例的增长。
此外,我发现这个KB远程registry服务在Windows 7或Windows Server 2008 R2中处理自定义的v2性能计数器查询时会泄漏内存http://support.microsoft.com/kb/2563399并且服务器操作系统列在受影响的操作系统列表中。 不确定它是否相关,但我会再次检查,以确认没有perfmon计数器正在被读取。 它也可能是许多监控应用程序之一,可能造成这种情况。