当前位置: 首页 > news >正文

.net中调用windows performance记录性能信息

记录skype的CPU 占用率

var processorCounter = new PerformanceCounter
{
       CategoryName = "Process",
       CounterName = "% Processor Time",
       InstanceName = “skype”,
       MachineName = "."
};

processorCounter.NextValue()

 

 记录skype的内存占用

var memoryCounter = new PerformanceCounter
{
    CategoryName = "Process",
    CounterName = "Working Set - Private",
    InstanceName = “skype”,
    MachineName = "."
};

memoryCounter.RawValue  返回的是字节为计量单位

获取当前计算计算机的cpu和内存占用情况

counter = new PerformanceCounter("Processor", "% Processor Time", “_total”);

counter.NextValue() cpu占用

ComputerInfo ComputerInfo = new ComputerInfo();

ComputerInfo.TotalPhysicalMemory - ComputerInfo.AvailablePhysicalMemory 内存占用

注意, 使用Counter的时候,如果instanceName 不存在, 会出现异常。

相关文章:

  • 推断好的股票,如果大盘震荡,非个股震荡,一定要坚持,不要怕的鉴定住,肯定有机会涨上去...
  • CSS背景图片定位(background-position)彻底分析
  • ASP.NET使用点聚WebOffice实现文档在线浏览
  • find结合xargs删除特殊文件
  • Struts2拦截器原理
  • I.MX6 linux kernel编译错误处理
  • 畅通工程
  • tar 解压指定文件
  • [原创]TimeQuest约束外设之ddio的潜规则
  • Skia深入分析3——skia图片绘制的实现(1)
  • 高富帅与大公司 续三 自我认知
  • Asp.net安全架构之3:CSRF(跨站点请求伪造)
  • flat UI
  • 监控中心机房设计方案
  • 我的Android进阶之旅------【强力推荐】Android开源图表库XCL-Charts版本发布及展示页...
  • [译]Python中的类属性与实例属性的区别
  • 《剑指offer》分解让复杂问题更简单
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • C++入门教程(10):for 语句
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES6核心特性
  • JAVA_NIO系列——Channel和Buffer详解
  • MySQL数据库运维之数据恢复
  • Promise面试题,控制异步流程
  • vue总结
  • 笨办法学C 练习34:动态数组
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 无服务器化是企业 IT 架构的未来吗?
  • 小程序 setData 学问多
  • hi-nginx-1.3.4编译安装
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (3)(3.5) 遥测无线电区域条例
  • (AngularJS)Angular 控制器之间通信初探
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)正点原子I.MX6ULL u-boot移植
  • (分布式缓存)Redis分片集群
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)深入super,看Python如何解决钻石继承难题
  • ./和../以及/和~之间的区别
  • .Net 8.0 新的变化
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net 代码性能 - (1)
  • .NET 发展历程
  • .net 托管代码与非托管代码
  • .NET基础篇——反射的奥妙
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .ui文件相关
  • /usr/bin/env: node: No such file or directory
  • ::