如何使用perfmon进行远程连接?

惊讶的是,当我search这个,但没有一吨谷歌的信息。 很多人问这个问题,但我都没有任何好的答案。

我有一台运行hyper-v(服务器)的远程计算机,运行Windows 7 x64 guest(guest)。 偶尔我将无法远程桌面到客人。 然后,我将远程访问服务器,看到guest虚拟机实例正在使用大约25%的CPU。 当我尝试从服务器直接连接,我会得到login屏幕,但只要我input密码,它将停留在Windows 7login屏幕,但帐户名称将消失,它不会login。它响应ping虽然。 我不知道除了试图远程运行perfmon以外还有什么其他的诊断。 它只发生像每3个星期,我运行它24/7。

所以我试图远程运行远程桌面。 我在vmware下运行的本地虚拟机上进行了testing。 当我尝试连接使用perfmon到我的本地vm我得到这个错误:“当试图连接到远程计算机the4发生以下系统错误:未findnetworkingpath”

我发现在另一个过去启动远程registry服务,当我启动服务,我得到这个错误:“没有这样的接口支持”

无论如何,我如何远程连接到另一台机器与perfmon或如果有人有一个更好的主意,我可以如何诊断上述问题然后让我知道。

我99.99%肯定perfmon只是使用RPC。 从端口的angular度来看,这需要访问目标(RPC服务器)上的端口135,但随后访问临时端口。 Windows防火墙很好地处理这个问题,因为它可以跟踪从RCP端点映射器(TCP 135)到后续通信端口的对话。

但是,上面描述的问题与连接无关。 一个Windows服务器仍然响应PING,但不能被RDP,并且得到“未findnetworkingpath”几乎肯定会遇到内核资源匮乏的问题。

很多时候,这些情况都是来来回回的,但是诊断可能会让人感到沮丧和困难。

我会开始:

  • 确保服务器已修补,尤其是第三方设备驱动程序
  • 检查您的防病毒软件是否是最新的。 AV供应商的内核微型filter是内核资源匮乏的臭名昭着的来源。
  • 如果服务器是x86,请认真考虑更改为x64。 4GB的进程地址空间的限制显然是随着x64。
  • 确保你有足够的物理记忆(奶奶,鸡蛋,我知道!)。
  • 检查你的总分页文件空间是否足够。 忽略networking上的“内存* 1.5”(和类似的)build议(总的调页空间应该等于最大提交量减去物理内存)。 你只会制定你的最大值。 通过在高峰负载期间监视您的服务器进行收费
  • 使用poolmon.exe为您的分页池和(更重要的)非分页池值创build快照。 比较一段时间内的快照。
  • 如果其中一个池显示不断增加的三angular洲(即:分配>免费),找出哪个组件拥有有问题的池标签。 如果是设备驱动程序,请更新它。

祝你好运!

事实上,远程执行任务所需要的是一些神秘的东西。 这是我迄今看到的:

  • 可以访问远程计算机上的端口445(也可能是端口139) – 可能需要正确configuration防火墙
  • 远程计算机上运行“远程registry”服务
  • 以pipe理员用户或“性能监控用户”组成员身份login。 或者你可以用这样的用户“运行”perfmon.exe