性能分析-Windows(二)
Overview
介绍几款Windows下的性能分析工具。
工具介绍
- Perfmon(性能监视器):是Windows自带的性能监控工具,可以通过它来查看CPU、内存、硬盘、网络等系统性能指标的实时数据,也可以将数据保存到文件中进行后续分析。
- Sysinternals Suite:是一个由微软官方提供的一组系统工具集合,其中包括了很多用于性能监控的工具,例如Process Monitor、DiskMon、TCPView等。
- Windows Performance Toolkit:是一组高级性能监控工具,可用于性能分析和故障排查,包括xperf、WPR、WPA等。
- perfview:Perfview是一个开源的CPU和内存性能分析工具,也包括一些针对.NET的分析功能,例如GC分析,JIT分析,甚至ASP.NET中的请求统计等等。
- System Informer:系统资源监控工具,支持windows10、windows11。
工具概览
Perfmon
Windows自带的,详细使用方法,参考官方链接 
Sysinternals
下载后即可使用的工具集,官方下链接下载,如常用的process monitor也包括在内 
Windows Performance Toolkit
这个是Windows下的性能工具合集,见官网,Windows 性能工具包包含两个独立的工具:Windows Performance Recorder (WPR) 和 Windows Performance Analyzer (WPA) 此外,还保留了对以前的命令行工具 Xperf 的支持。 但是,不再支持 Xperfview。 所有记录都必须使用 WPA 来打开和分析。
需要使用WPR收集数据,再使用WPA分析数据。 
perfview
perfview下载地址。Perfview是一个开源的CPU和内存性能分析工具,也包括一些针对.NET的分析功能,例如GC分析,JIT分析,甚至ASP.NET中的请求统计等等。Perfview是一个Windows应用程序,但也能对在Linux系统上采集的数据进行分析(参考)。Perfview免安装,而且只是一个14M的.exe文件,非常容易部署到需要进行性能分析的机器上,例如生产环境的服务器。而且在性能数据收集的过程中不需要重启应用程序或者服务器,而且收集的性能数据日志(.etl文件)可以被拷贝到其他Windows机器上,再进行分析工作,对业务的影响非常少。 
System Informer
系统资源监控工具,支持windows10、windows11,官网地址。 