Roslyn的PM(程序经理) Bill Chiles,Roslyn使用纯托管代码开发,但性能超过之前使用C++编写的原生实现,这有什么秘诀呢?他最近写了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》里头推荐了一个性能分析工具《Improving Your App's Performance with PerfView》。Pe
推荐
原创
2014-06-07 08:31:35
2904阅读
Roslyn的PM(程序经理) Bill Chiles,Roslyn使用纯托管代码开发,但性能超过之前使用C++编
原创
2022-09-21 16:11:35
336阅读
# PerfView 分析 Java 程序
在开发和优化 Java 程序时,我们通常需要对程序进行分析,以便找到性能瓶颈和内存泄漏等问题。在 Windows 平台上,一个强大的性能分析工具是 PerfView。PerfView 是一个由微软开发的免费工具,它可以帮助我们收集和分析各种性能数据,包括 CPU 使用率、内存分配和垃圾收集等。
本文将介绍如何使用 PerfView 来分析 Java
原创
2023-07-23 17:36:48
64阅读
Executive SummaryIf you want to use PerfView to view Linux profile data see the Help->Viewing Linux Data menu item.The DetailsAs its name suggests, PerfView is a tool that is intended to help
转载
2021-01-15 15:37:00
202阅读
2评论
dump 完整内存:jmap -dump:file=UA3_irs-blotter_dump2.hprof 13245简单结果:jmap -histo pid dump文件分析:使用eclipse插件:http://download.eclipse.org/mat/1.3/update-site/
转载
2023-05-31 16:16:14
85阅读
前言:在日常项目开发中,我们时不时会遇到程序【占用了很高CPU的】情况,可能是程序里某些未经优化的代码或者Bug,或者是程序运行压力太大。无论是什么原因,我们总希望能看到到底是【哪个方法占用了如此高的CPU】。微软为我们提供了很多【性能诊断工具】来达到此目的。例如在Visual Studio 2017中的性能查探器,Windows SDK中的Windows Performance Recorde
转载
2021-01-15 12:09:00
231阅读
2评论
无侵入性,WinDbg 和 Perfview 真的是一对好搭档,优势互补。
原创
精选
2023-07-22 11:06:47
225阅读
perfview 是一个强大的分析工具,能用来分cpu,内存,磁盘io。。。多种指标,使用简单,功能强大 用来分析windows应用的性能问题,是一个很不错的选择 下载地址 https://github.com/microsoft/perfview/releases 参考文档 https://htm
原创
2021-07-19 10:12:10
364阅读
LR团队首推的 PerfView 在运行期监控方面是王者般的存在,与 WinDbg 优势互补。
原创
2023-07-22 11:11:10
75阅读
One of the bread-and-butter investigations that people use the PerfView profiling tool for is a CPU investigation. Indeed when you type 'PerfView collect' it collects the information needed for
转载
2021-01-15 16:08:00
58阅读
2评论
Performance issues never seem to disappear from the world, no matter how fast new computers become. To deal with those issues we need proper tools. In the world of .NET development, we can consider o
转载
2021-01-15 17:53:00
164阅读
2评论
采样的原理就是周期性的去看下当前的 CPU 核中运行的几个线程正在执行什么
原创
2022-08-14 00:33:22
99阅读
从图中可以看到当前 `Test1()` 方法在 15622 个样本中占比 `97.9%`,命中次数高达 15290
原创
2023-04-21 09:25:21
57阅读
一:背景 准备开个系列来聊一下 PerfView 这款工具,熟悉我的朋友都知道我喜欢用 WinDbg,这东西虽然很牛,但也不是万能的,也有一些场景他解决不了或者很难解决,这时候借助一些其他的工具来辅助,是一个很不错的主意。 很多朋友喜欢在项目中以记录日志的方式来监控项目的流转情况,其实 CoreCL
原创
2022-08-13 01:12:24
56阅读
一:背景 前两篇我们都聊到了非托管内存泄漏,一个是 HeapAlloc ,一个是 VirtualAlloc,除了这两种泄漏之外还
原创
2022-08-20 01:29:23
36阅读
一:背景 在洞察 GC 方面,我觉得市面上没有任何一款工具可以和 PerfView 相提并论,这也是为什么我会在 WinDbg 之外还要学习这么一款工具的原因,这篇我们先简单聊聊 PerfView 到底能洞察 GC 什么东西? 二:洞察 GC 1. 到底都能看到 GC 什么? 能获取到的 GC 信息
原创
2022-08-20 01:29:32
91阅读
一:背景 准备开个系列来聊一下 PerfView 这款工具,熟悉我的朋友都知道我喜欢用 WinDbg,这东西虽然很牛,但也不是万能的,也有一些场景他解决不了或者很难解决,这时候借助一些其他的工具来辅助,是一个很不错的主意。 很多朋友喜欢在项目中以记录日志的方式来监控项目的流转情况,其实 CoreCL
原创
2022-08-13 01:12:15
108阅读
一:背景 前几篇我们聊的都是 非托管内存泄漏,这一篇我们再看下如何用 PerfView 来排查 托管内存泄漏 ,
原创
2022-08-20 01:29:13
115阅读
一:背景前几篇我们聊的都是 非托管内存泄漏,这一篇我们再看下如何用 PerfView 来排查 托管内存泄漏 ,其实 托管内存泄漏 比较好排查,尤其是用 WinDbg,毕竟C#是带有丰富的元数据,不像C++下去就是二进制。二:如何分析PerfView 用的是权重占比来寻找可疑的问题函数,为了方便讲述,我们先上一段问题代码。internal class Program
{
st
原创
2023-04-18 12:51:00
121阅读