zoukankan      html  css  js  c++  java
  • 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);
    }
    }
    }
    }
    }
    }
    关注下面二维码,订阅更多精彩内容。
    微信打赏
    关注公众号(加好友):

  • 相关阅读:
    CSP-S全国模拟赛第三场 【nan死了】
    ●SCOI2018 AFO
    ●洛谷P2934 [USACO09JAN]安全出行Safe Travel
    ●洛谷P3233 [HNOI2014]世界树
    ●洛谷P2495 [SDOI2011]消耗战
    ●UOJ58 [WC2013]糖果公园
    ●洛谷P1903 [国家集训队]数颜色
    ●BZOJ 4237 稻草人
    ●Joyoi Normal
    ●CodeForces 698C LRU
  • 原文地址:https://www.cnblogs.com/vipstone/p/1885131.html
Copyright © 2011-2022 走看看