如何监视远程服务器上的进程占用CPU

我有一个远程托pipe(虚拟,VMware)专用服务器(Windows 2008 Server Web版本带有SP1),我只能通过远程桌面连接到该服务器。 最近,一个进程每天大部分时间花费CPU大概40分钟(随机时间),并将服务器上的所有网站closures。 在这种情况下,我也无法使用远程桌面连接来调查这个过程是什么…… 40分钟后我立即可以看到RD和我在Perf Monitor上看到的第一件事情是,有100%并在我能够RD之前停止…我知道这个的开始和结束,因为我有监视器设置,电子邮件我的网站上/下状态,但我被locking,而这一切正在发生 – 不能RD到服务器,直到它结束(和太迟,看到任务pipe理器/进程资源pipe理器图片)。

什么是在服务器上设置的最好的方式/工具来持续监视所有进程,所以当这种情况发生时,我login并“重放”它来find造成这种麻烦的进程?

(我无法控制第三方托pipe的虚拟/ VMware设置,但是我可以完全控制我的专用机器)

提前致谢!

如果这种情况每天都在发生,您是否可以启动proc explorer并让它继续运行,并从RD会话中断开连接,而不是退出,这样一旦您能够重新login,您可以看到最近的历史logging?

你有能力打开端口,让perfmon远程运行?

也许你可以尝试添加一个batch file,任务列表将文件中的输出存储到预定的作业中