资源简介
C#2.0进程CPU占用率,使用性能计数器实现,控制台程序
代码片段和文件信息
using System;
using System.Diagnostics;
using System.Threading;
namespace process_cpu
{
class process_cpu
{
[STAThread]
static void Main(string[] args)
{
PerformanceCounter PC = new PerformanceCounter();//性能计数器
PC.CategoryName = “Process“;//性能计数器-进程
PC.CounterName = “% Processor Time“;//进程CPU占用时间
while (true)
{
Process[] process = Process.GetProcesses();//取得所有进程
//Console.CursorVisible = false;//隐藏光标
Console.WriteLine(“进程 CPU占用率(%)“);//标题输出
foreach (Process p in process)
{
PC.InstanceName = p.ProcessName; //进程名如“Idle““System“等
try
{
PC.NextValue();//首次取样结果均为0
Thread.Sleep(250);
Console.Write(“ “);//清空当前行以前的显示内容
Console.CursorLeft = 0;//光标移动到行首
Console.Write(PC.InstanceName);//输出进程名
Console.CursorLeft = 22;//光标移动到CPU占用率位置
Console.WriteLine(PC.NextValue().ToString());//输出进程的CPU占用率数值
}
catch
{
}
}
for(int i=0;i<3;i++)
Console.WriteLine(“ “);//清空显示结果后面几行,以免影响显示结果
Thread.Sleep(2500);//显示完结果后停留一段时间
Console.CursorLeft = 0;//光标移动到标题行开始处
Console.CursorTop = 0;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1908 2007-11-26 23:11 process_cpu.cs
----------- --------- ---------- ----- ----
1908 1
- 上一篇:C#模拟实现自动化测试架构
- 下一篇:取消arcengine工具条中选择项命令
相关资源
- C#模拟实现自动化测试架构
- 网络文件传送 c#源码
- C# 写的CDT 规约解析 并打包发送程序
- (C#)局域网二人军棋对战游戏
- C#实现udp打洞客户端与服务器端源码
- 图像处理代码C# 平滑去噪、锐化、伪
- ENVI的BSQ BIL BIP三种栅格格式转换的C
- C#画图软件
- C#微信带参二维码海报
- C#利用DirectSound实现PCM音频流保存为
- wpf实现的手画板
- C#实现二维矢量图编辑
- C#键盘鼠标模拟 Windows Input Simulator
- c#udp文件传输
- chart控件,实时趋势,C#程序,可以设
- C#使用webBrowser控件获取URL图片
- C#简单矢量作图系统
-
基于C#的 读取xm
l数据的GDI画图 程序 - C#编写的道格拉斯算法演示
- C#把打印中的文件输出为PDF
- 多元函数遗传算法
- c#窗体编写的简单的聊天室系统
-
上位机与欧姆龙PLC的hostli
nk通信 - c#方便调用次世代AntiVC.dll插件
- C# Socket_服务端向指定的客户端发送消
- asp.net-c#写的一个cookie和session登陆小实
- 淘宝、天猫、京东 API接口样例,C# 非
- C#初级不涉及数据库的学生成绩管理系
- C#制作PDF以及源代码.rar
- 单像空间后方交会C#版
评论
共有 条评论