.NET Core CLI 的性能诊断介绍

在网上闲逛,看到了一篇关于.net性能诊断的文章,特此记录

MSDN网址:

我使用的windows环境,写一下步骤

(1)打开windows powershell 执行以下命令安装工具

dotnet tool install --global dotnet-trace

dotnet tool install --global dotnet-counters

dotnet tool install --global dotnet-dump

(2)下载demo

https://docs.microsoft.com/zh-cn/samples/dotnet/samples/diagnostic-scenarios/

(3)运行demo(可以直接dotnet run),

如有问题可以用vs打开进行一些修改,修改一下目标框架,然后再运行

(4)运行dotnet-trace ps 

查看哪个进程是.net core 进程

(5)打开一个新的power shell ,执行一下命令

dotnet-counters monitor --refresh-interval 1 -p 【pid】

打开监控计数器,能看到对象数量

.NET Core CLI 的性能诊断介绍

 

 (6)打开新的powershell 运行以下命令

dotnet-dump collect -p 【pid】

收集内存数据到文件

(7)分析数据

dotnet-dump analyze 【filename】

dumpheap -stat  ---查看对象数量

具体请看MSDN

.NET Core CLI 的性能诊断介绍

上一篇:js,jquery滚动条距顶部距离


下一篇:Eclipse+Maven+Hibernate5