原来代码是这样的:

        private void timer_speed_Tick(object sender, EventArgs e){Process[] process = Process.GetProcessesByName("LasDel");foreach (Process pres in process){label2.Text = "";StringBuilder sb = new StringBuilder();sb.Append("内存占用:");sb.Append(pres.WorkingSet64/1024/1024);sb.Append("M CPU:");PerformanceCounter cpuUsage = new PerformanceCounter("Process", "% Processor Time", "LasDel";//性能计数器sb.Append((int)(cpuUsage.NextValue() / Environment.ProcessorCount));sb.Append("%");label2.Text = sb.ToString();}}
因为刷新时,都会重新实例化public PerformanceCounter pc;而pc.NextValue() 第一次显示会为0,所以,你们懂的。。

改成这样:

        PerformanceCounter cpuUsage = new PerformanceCounter("Process", "% Processor Time", "LasDel");//性能计数器private void timer_speed_Tick(object sender, EventArgs e){Process[] process = Process.GetProcessesByName("LasDel");foreach (Process pres in process){label2.Text = "";StringBuilder sb = new StringBuilder();sb.Append("内存占用:");sb.Append(pres.WorkingSet64/1024/1024);sb.Append("M CPU:");sb.Append((int)(cpuUsage.NextValue() / Environment.ProcessorCount));sb.Append("%");label2.Text = sb.ToString();}}

PerformanceCounter获取的CPU使用率但总是0相关推荐

  1. ajax获取cpu的占用率,JavaScript获取当前cpu使用率的方法

    本文实例讲述了JavaScript获取当前cpu使用率的方法.分享给大家供大家参考,具体如下: 想获取当前系统cpu的使用率,如果允许使用hta,可以使用以下的代码获取当前cpu的使用率(较为精确) ...

  2. java获取网络带宽_Linux Java 获取CPU使用率,内存使用率,磁盘IO,网络带宽使用率等等...

    /** * 获取带宽上传下载速度 * @return */ public String getNetWorkSpeed() { boolean result = false; String detai ...

  3. VS2013/MFC 自绘控件获取系统CPU和物理内存使用率

    一.CHistogramCtrl类介绍 这是CodeProject网站的一个优秀的类,能够在静态文本控件上实现曲线图的绘制,源代码网址如下:CHistogramCtrl, a windows 2000 ...

  4. Java获取任务管理器内存、各磁盘内存、CPU使用率数据

    文章目录 1.获取任务管理器运行内存.各磁盘内存 2.获取CPU使用率 1.获取任务管理器运行内存.各磁盘内存 1.代码实现: /*** 获取内存使用情况*/public static void ge ...

  5. WPF 动态模拟CPU 使用率曲线图

    在工作中经常会遇到需要将一组数据绘制成曲线图的情况,最简单的方法是将数据导入Excel,然后使用绘图功能手动生成曲线图.但是如果基础数据频繁更改,则手动创建图形可能会变得枯燥乏味.本篇将利用Dynam ...

  6. CPU使用率的计算方法

    Windows下,大家可以使用任务理器来查看系统的各种资源使用情况,我们常常比较关心的就是CPU使用率,在Linux,同样有这样可视化的软件,但是大家可能会好奇那些不断变化的数字是怎样计算出来的? 下 ...

  7. 如何得知 CPU 使用率

    如何得知 CPU 使用率 透過程式取得 CPU 使用率 << VB.Net 使用 PerformanceCounter 的寫法 >> Imports System.Diagno ...

  8. Android CPU使用率

    本文包含以下内容:  1.介绍常见的获取android cpu使用率的方法  2.介绍这些常见方法背后的原理  3.介绍我自己写的一个脚本,这个脚本可以获取各个线程在cpu各个核上的占用率 一.常见的 ...

  9. 花式读取Android CPU使用率

    本文包含以下内容: 1.介绍常见的获取android cpu使用率的方法 2.介绍这些常见方法背后的原理 3.介绍我自己写的一个脚本,这个脚本可以获取各个线程在cpu各个核上的占用率 一.常见的获取A ...

最新文章

  1. 详解目标检测之Neck选择
  2. Nat. Commun. 速递:虚拟颅内脑电与神经动力学模型
  3. oracle中DBWR全称,Oracle基本术语大全
  4. php打印文件目录结构,php和java关于目录树(列出某一目录下文件结构)
  5. 手把手教你在Linux上搭建BitTorrent服务器
  6. 恕我直言,90% 的应用场景都不需要用WebAssembly!
  7. 企业使用MES系统的好处以及使用前后的区别
  8. 转载: Web 研发模式演变
  9. 分享几款linux的歌词插件
  10. vs xaml 语句完成 自动列出成员_数据传输 | mysqldiff/mysqldbcompare 实现 DTLE 自动化测试...
  11. 计算机辅助齿轮图标注,机械CAD齿轮画法
  12. Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
  13. 计算机专业三年级的学生英语,计算机专业英语 计算机专业英语对照表.doc
  14. 计算机编程和机器人编程哪个有用吗,儿童编程和机器人编程哪个好
  15. BetterZip 4.2.4 激活版下载安装– Mac上最快速的压缩工具
  16. 兜兜转转~~,忘不了的break!! 忘不了的continue!!!!
  17. Google Cloud Platform
  18. 树莓派3B+ 远程下载服务器(Aria2)
  19. 【技术类】ArcGIS里做影像分幅裁剪
  20. bidirectional PIM

热门文章

  1. 地形渲染之彩色地形图(Painted Relief Map)
  2. linux将用户移动到用户组,Linux将用户添加到组
  3. 只需三步,完美卸载Docker
  4. fetch vue读取json文件_fetch在vue中的使用方法
  5. 【杂谈】即将物联网工程大三,一路旅行的所见所闻
  6. socket接口详解
  7. Promise学习笔记(下)
  8. gff文件用什么打开_GFF3格式文件
  9. 音视频开发6. 搭建 ffmpeg Linux远程开发环境
  10. 你好好想想,你真的需要配置中心吗?