使用PerfView监测.NET程序性能

2024-05-24 12:37:05 浏览数 (2)

使用PerfView监测.NET程序性能

Perfview是一个开源的CPU和内存性能分析工具,也包括一些针对.NET的分析功能,例如GC分析,JIT分析,甚至ASP.NET中的请求统计等等。Perfview是一个Windows应用程序,但也能对在Linux系统上采集的数据进行分析(参考)。Perfview免安装,而且只是一个14M的.exe文件,非常容易部署到需要进行性能分析的机器上,例如生产环境的服务器。而且在性能数据收集的过程中不需要重启应用程序或者服务器,而且收集的性能数据日志(.etl文件)可以被拷贝到其他Windows机器上,再进行分析工作,对业务的影响非常少。

Perfview已迁移到GitHub上,可以在上面下载Perfview.exe,clone库或者查看相关资料。

  • Perfview GitHub:https://github.com/Microsoft/perfview
  • Perfview视频教程:https://channel9.msdn.com/Series/PerfView-Tutorial
  • Vance Morrison关于Perfview的博客:https://blogs.msdn.microsoft.com/vancem/tag/perfview/

在博客园找到一篇关于PerfView的几篇博文,如下:

  • 使用PerfView监测.NET程序性能(一):Event Trace for Windows
  • 使用PerfView监测.NET程序性能(二):Perfview的使用
  • 使用PerfView监测.NET程序性能(三):分组
  • 使用PerfView监测.NET程序性能(四):折叠,过滤和时间范围选择

参考资料

  • PerfView User’s Guide - GitHub

0 人点赞