c# 检测cpu使用率[测试通过]

简介:

创建一个控制台应用程序,代码如下

 

复制代码
代码
 
  
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

// 引用2命名空间
using System.Diagnostics;
using System.Threading;

namespace ConsoleApplication1
{
class Program
{
static void Main( string [] args)
{
Process[] p
= Process.GetProcessesByName( " devenv " ); // 获取指定进程信息
// Process[] p = Process.GetProcesses(); // 获取所有进程信息
string cpu = string .Empty;
string info = string .Empty;

PerformanceCounter pp
= new PerformanceCounter(); // 性能计数器
pp.CategoryName = " Process " ; // 指定获取计算机进程信息 如果传Processor参数代表查询计算机CPU
pp.CounterName = " % Processor Time " ; // 占有率
// 如果pp.CategoryName="Processor",那么你这里赋值这个参数 pp.InstanceName = "_Total"代表查询本计算机的总CPU。
pp.InstanceName = " devenv " ; // 指定进程
pp.MachineName = " . " ;
if (p.Length > 0 )
{
foreach (Process pr in p)
{
while ( true ) // 1秒钟读取一次CPU占有率。
{
info
= pr.ProcessName + " 内存: " +
(Convert.ToInt64(pr.WorkingSet64.ToString())
/ 1024 ).ToString(); // 得到进程内存
Console.WriteLine(info + " CPU使用情况: " + Math.Round(pp.NextValue(), 2 ).ToString() + " % " );
Thread.Sleep(
1000 );
}
}
}
}
}
}
复制代码

 




本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2010/11/23/1885131.html,如需转载请自行联系原作者


目录
相关文章
|
3月前
|
Shell
我来教你如何将cpu使用率up起来(shell脚本[含注释])
我来教你如何将cpu使用率up起来(shell脚本[含注释])
140 0
|
3月前
|
缓存 测试技术 数据中心
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
81 0
|
4月前
|
Linux
模拟Linux服务器高cpu使用率
模拟Linux服务器高cpu使用率
|
26天前
|
监控 测试技术 Shell
APP的CPU,内存和流量如何测试?
APP的CPU,内存和流量如何测试?
|
2月前
|
弹性计算 Linux 数据安全/隐私保护
Linux【问题记录 01】阿里云CPU使用率 100% ECS 同时连接数峰值 25k+ 问题排查无果(附阿里云重新初始化云盘详细步骤)
Linux【问题记录 01】阿里云CPU使用率 100% ECS 同时连接数峰值 25k+ 问题排查无果(附阿里云重新初始化云盘详细步骤)
72 0
|
2月前
当Hologres实例的CPU使用率长期保持在100%时
当Hologres实例的CPU使用率长期保持在100%时
65 2
|
4月前
|
缓存 数据库 OceanBase
CPU使用率却达到了100%
CPU使用率却达到了100%
148 1
|
6月前
|
关系型数据库 C语言
VT技术(二)检测CPU支持
1.CPUID指令检测 在进入VMX Opreation之前必须要检测CPU是否支持VMX技术,可以通过CPUID指令进行查询,在执行CPUID指令之后,返回值存入EAX,EBX,ECX,EDX中,查看ECX.VMX[5]位是否为1,否则不支持VMX技术,关于CPUID指令的介绍可以参考Intel白皮书卷二第三章第三节 Instruction-CPUID Identification详细介绍了CPUID的参数
258 0
|
6月前
|
监控 Linux
在 Linux 中使用 Top 命令检查和排序 CPU 使用率?
在 Linux 中使用 Top 命令检查和排序 CPU 使用率?
555 0
|
7月前
|
Arthas 弹性计算 缓存
不经意的两行代码把CPU使用率干到了90%+
使用arthas定位隐藏的异常
188 1

相关产品

  • 云迁移中心