架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1394|回复: 2

[资料] 【转】.NET Core 中获取 CPU 使用率

[复制链接]
发表于 2023-1-15 17:56:15 | 显示全部楼层 |阅读模式
.NET/C# 获取当前应用状态(CPU、线程、GC)
https://www.itsvse.com/thread-9515-1-1.html


如何在 .NETCore 中获取 CPU使用率的方法, 它所报告的这个值和 任务管理器 中报告的 CPU 使用值 差不多是一致的。

在 .NET Framework 中,很多人会用 PerformanceCounter 类做这件事情,参考如下代码:

但 PerformanceCounter 在 .NETCore 中是没有的,所以只能采用其他方式了,其实在 System.Diagnostics.Process 类中有一个 TotalProcessorTime 属性,它可以准实时的统计当前进程所消耗的CPU处理器时间,参考如下代码:

QQ截图20230115175434.jpg

可以看到程序每2s输出一次,观察到 output 和 任务管理器 中的CPU利用率基本是一致的。

原文链接:https://www.cnblogs.com/yakniu/p/16522124.html





上一篇:IIS URL 重写模块规则清除
下一篇:Microsoft Excel Sheet 页最大行数各版本介绍
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-1-15 22:56:23 | 显示全部楼层
学习一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-1-16 10:02:00 | 显示全部楼层
學習一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-29 20:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表