Performance 使用Windows性能工具跟踪在远程计算机上运行的应用程序

Performance 使用Windows性能工具跟踪在远程计算机上运行的应用程序,performance,trace,Performance,Trace,如何跟踪远程计算机上的系统响应和应用程序资源使用问题?我在WindowsXP SP3Pro上部署了我的应用程序(用非托管C++代码编写),但是运行速度很慢,我想诊断它,因为它运行在我的Windows 7机器上。我如何远程发送信息?如果太难,我如何在现场发送信息?您需要找到瓶颈 通常是CPU、磁盘或内存瓶颈。您可以使用或工具,如filemon、diskmon、procmon。。。虽然可能会对性能产生一些影响,但可以让它们运行以收集和存储数据 找到瓶颈后,您需要查看是由于您正在做的任何事情,还是因为

如何跟踪远程计算机上的系统响应和应用程序资源使用问题?我在WindowsXP SP3Pro上部署了我的应用程序(用非托管C++代码编写),但是运行速度很慢,我想诊断它,因为它运行在我的Windows 7机器上。我如何远程发送信息?如果太难,我如何在现场发送信息?

您需要找到瓶颈

通常是CPU、磁盘或内存瓶颈。您可以使用或工具,如filemon、diskmon、procmon。。。虽然可能会对性能产生一些影响,但可以让它们运行以收集和存储数据

找到瓶颈后,您需要查看是由于您正在做的任何事情,还是因为机器没有足够的资源


VS附带了一些分析工具,您可以使用这些工具来隔离问题。

您不能对Windows XP使用XPerf,抱歉:(

我可以从win7机器在xp机器上远程输入吗?我认为客户端机器的CPU资源太少,很难让业务人员相信这一点。我可以使用Windows工具(如果有)的事件跟踪吗而不是sysinternals工具,或者是基于WindowsGet perfmon事件跟踪构建的sysinternal工具,用于记录CPU使用情况并存储在文件中。您可以在其中看到峰值。您可以从代码中调用这些API,但我不确定在perfmon的顶部会有什么额外的功能。