软件简介

PerfView 是微软开源的 CPU 和内存性能分析工具。它能以多种方式收集和观察 ETL 文件,拥有强大的群组运算能力。主要功能如下:

  • 非侵入性收集 

  • Xcopy 部署

  • 千兆字节堆栈

  • 快照对比

  • 文件转储

  • 配置文件比较

  • CPU 性能追踪

  • 原生和混合代码托管

  • XPerf 日志阅读

建立 perfview 需要的工具

Visual Studio 2013 或更高版本,建议 Visual Studio 2015 。

怎么创建和生成 perfvie

在 Visual Studio 中打开 src/PerfView/Perfview.sln 文件,选择 Build -> Build Solution ,即可创建。生成的 PerfView.exe 文件是以 src/PerfView/bin/BuildType/PerfView.exe 命名,配置好后即可使用。

视频教程

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/11/23 19:14

使用PerfView监测.NET程序性能(二):Perfview的使用

在上一篇博客中,我们了解了对Windows及应用程序进行性能分析的基础:Event Trace for Windows (ETW)。现在来看看基于ETW的性能分析工具——Perfview.exe Perfview简介 Perfview是一个开源的CPU和内存性能分析工具,也包括一些针对.NET的分析功能,例如GC分析,JIT分析,甚至ASP.NET中的请求统计等等。Perfview是一个Win...

0
0
11/24 13:48

Perfview 分析进程性能

  PerfView 概述:   PerfView是一个可以帮助你分析CPU和内存问题的工具软件。它非常轻量级也不会入侵诊断的程序,在诊断过程中对诊断的程序影响甚微。   Visual Studio自带的性能分析功能在CPU占用、时间消...

1
0
发表了博客
2018/11/20 21:50

使用PerfView监测.NET程序性能(一):Event Trace for Windows

前言: 在日常项目开发中,我们时不时会遇到程序占用了很高CPU的情况,可能是程序里某些未经优化的代码或者Bug,或者是程序运行压力太大。无论是什么原因,我们总希望能看到到底是哪个方法占用了如此高的CPU。 微软为我们提供了很多性能诊断工具来达到此目的。例如在Visual Studio 2017中的性能查探器,Windows SDK中的W...

0
0
发表了博客
2018/12/27 16:57

使用PerfView监测.NET程序性能(四):折叠,过滤和时间范围选择

在上一篇文章中,我们使用了Perfview的分组功能。分组功能旨在对某些函数按照某个格式进行分组,以减少视图中的各种无关函数的数量。但仅有分组还不够,有时我们想将一些函数调用信息按某些条件过滤掉,例如将采用小于1%的函数调用信息去掉,或者将函数名中包含某个字眼的函数信息去掉,甚至只显示某个时间段调用的函数。...

0
0
发表了博客
2019/03/24 22:20

F#周报2019年第12期

新闻 Amazon.Lambda.RuntimeSupport发布 Forge 3.0架构 Blazor 0.9.0试验版发布 通过微软游戏栈实现更多应用 介绍ASP.NET Core中的gRPC Mac上的Visual Studio 2019 8.0版本预览4 FlexSearch——弹性及快捷的.net搜索引擎 视频 Blazor,开发基于浏览器的.NET应用的新框架 Jon Galloway访谈——.NET基金会执行总监 Lambda...

0
0
发表了博客
2018/08/24 15:25

[转].NET 性能测试工具 -- 事件跟踪器(ETW)

.NET 性能测试工具 -- 事件跟踪器(ETW) 内容预告: Windows内置工具(性能计数器) 事件跟踪器(WPT,PerfMoniter,PerfView,自定义ETW) 时间分析 内存分配分析 内存使用量分析 其他分析 Event Tracing for Windows(ETW)可以查看很多内核和CLR的性能数据,如下表所示,有几个工具都是基于ETW开发的,后面会详细介绍:...

0
0
发表了博客
2015/08/05 11:27

不错的博客或者网站

##C# [http://www.hanselman.com/blog](http://www.hanselman.com/blog) [The Morning Brew ](The website I read every work day that helps me keep up on what's new in .NET.) [C# 语言准则 http://blogs.msdn.com/b/ericlippert](http://blogs.msdn.com/b/ericlippert) ##数学知识的图解: ======================...

0
0
发表于服务端专区
04/12 10:36

.NET程序的性能要领和优化建议

前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》。这篇文章是一个14页的pdf,当时我是在地铁上在Lumia手机上...

0
0
发表于软件架构专区
02/27 09:28

10个用于C#.NET开发的基本调试工具

在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。 你将看到我认为最基本的解决在C# .N...

0
0
02/28 07:25

10个用于.NET开发的硬核调试工具 | 大白技术控

点击蓝字“大白技术控”关注我哟 加个“星标★”,每日良时,好文必达! 在调试软件时,工具非常重要。获取正确的工具,然后再调试时提取正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
104 收藏
分享
返回顶部
顶部