安卓系统

PerfView:从Microsoft下载性能分析工具

Anonim

Microsoft发布了最新版本的 PerfView, 修复了一些小错误并增加了对Microsoft.NET 4.5的支持。微软开发了这种工具,用于分析和隔离与应用程序开发人员有关的CPU或内存相关性能问题。它将帮助你缩小导致性能问题的功能或线程,并指向源代码,以便优化它或修复该特定部分中的任何错误。

PerfView

与其他工具不同,我发现来自微软的PerfView是为用户提供大量超链接信息的用户友好界面,以了解它是如何工作的。 Microsoft已经包含了一个 Tutorial.exe 文件;尝试一下,看看它是如何工作的。该工具使用Windows事件跟踪(ETW)功能来分析和转储数据。在为您的程序解决与性能相关的问题时非常有帮助。

该工具基本上通过中断CPU来获取堆栈快照。强烈建议阅读本教程部分和该工具中提供的指南,以更好地理解该工具。

默认情况下,它将所有进程的堆栈 - 但您可以选择您想要排除故障的EXE文件。正如您在下面的图片中看到的那样,它会告诉您堆栈集合中每个帧的名称,包括CPU的总成本和总成本。

这样,故障排除更容易,它可以帮助您找出堆栈中的哪个帧可能导致CPU使用问题并指出其来源。您也可以定义Symbol服务器,以便下载并将其缓存到本地。

对于应用程序开发人员来说,这是一个很好的工具,可以更有效地缩小和精确定位与性能相关的问题。如果您是应用程序开发人员,请务必查看PerVeiw;

PerfView教程

有关更多信息,请参阅以下关于时间调查的几个视频教程:

  1. 使用PerfView`Run`命令收集数据
  2. 简单CPU调查
  3. 符号分辨率
  4. 分组和折叠
  5. 钻入成本

PerfView下载

您可以从这里下载