C 性能诊断工具 dotnet-counters 的使用

C 性能诊断工具 dotnet-counters 的使用官问地址 dotnet counters 诊断工具 NETCLI MicrosoftDoc 安装 dotnettoolin counters 或在官网直接下载工具命令 1 dotnet countersps 查看服务器上运行中的 Dotnet 进程列表 2 dotnet counterslist 显示按提供程序分组的计数器名称和说明的列表 3 dotnet counterscoll 定期收集所选计数器的值

官网地址(以此为准):dotnet-counters 诊断工具 – .NET CLI | Microsoft Docs

该工具主要用于监控当前项目的总体状态计数,如系统运行时、web站点请求状况等。

安装:dotnet tool install –global dotnet-counters 或在官网直接下载工具

命令:

1、dotnet-counters ps 查看服务器上运行中的Dotnet进程列表

2、dotnet-counters list 显示可用的计数器名称和说明(场景1和2都可以用这个查看说明)。

3、dotnet-counters collect 定期收集所选计数器的值,并将它们导出为指定的文件格式以进行后续处理。

4、dotnet-counters monitor 监控并显示所选计数器(dotnet-counters list可查看有哪些计数器可用)的定期刷新值。

场景一:dotnet-counters monitor -p 14660 –refresh-interval 1 监视id为14660的进程,每隔1秒钟刷新一次。

[System.Runtime] % Time in GC since last GC (%) 0 #GC垃圾回收百分比 Allocation Rate (B / 1 sec) 73,440 #内存分配量 CPU Usage (%) 0 #CPU使用率 Exception Count (Count / 1 sec) 0 #异常数量 GC Fragmentation (%) 5.437#GC 堆碎片率 GC Heap Size (MB) 22 #GC堆内存分配量(消耗内存) Gen 0 GC Count (Count / 1 sec) 0 #0代垃圾回收次数 Gen 0 Size (B) 1,042,696 #0代垃圾回收大小 Gen 1 GC Count (Count / 1 sec) 0 #1代垃圾回收次数 Gen 1 Size (B) 180,520 #1代垃圾回收大小 Gen 2 GC Count (Count / 1 sec) 0 #2代垃圾回收次数 Gen 2 Size (B) 2,014,768 #2代垃圾回收大小 IL Bytes Jitted (B) 448,237 #JIT编译的IL总节数 LOH Size (B) 16,875,680 #大对象占用内存(大于85000字节的对象) Monitor Lock Contention Count (Count / 1 sec) 0 #锁竞争次数 Number of Active Timers 3 #活动计数器 Number of Assemblies Loaded 108 #程序集加载数量 Number of Methods Jitted 6,086 #JIT编译的方法总数 POH (Pinned Object Heap) Size (B) 113,608 #固定对象堆的字节数 ThreadPool Completed Work Item Count (Count / 1 sec) 2 #线程池完成任务数量 ThreadPool Queue Length 0 #线程池工作项队列长度 ThreadPool Thread Count 5 #线程池线程数量 Working Set (MB) 64 #总分配内存

场景二:dotnet-counters monitor -p 32693 –refresh-interval 1 –counters Microsoft.AspNetCore.Hosting 监视id为32693的Web进程,每隔1秒钟刷新一次。

[Microsoft.AspNetCore.Hosting] Current Requests 0 #当前请求数量 Failed Requests 0 #失败数量 Request Rate (Count / 1 sec) 1 #每秒请求数量 Total Requests 3 #总请求数量

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208898.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:31
下一篇 2026年3月19日 上午10:31


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号