• 获取cpu使用率,获取某一进程cpu使用率


    using System;
    using System.Diagnostics;

    namespace MyConsole
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                
    string filePath = "E:\\render\\bin\\render.exe";
                
    string argument = "\\\\192.168.12.166\\ceshi_Project\\scenes\\ceshi.mb";
                
    try
                {
                    Process p 
    = Process.Start(filePath, argument);
                    p.PriorityClass 
    = ProcessPriorityClass.BelowNormal;
                    
    //获取cpu使用率
                    PerformanceCounter cpuUsage = new PerformanceCounter("Processor""% Processor Time""_Total");

                    
    //获取某一进程cpu使用率
                    PerformanceCounter renderUsage = new PerformanceCounter("Process""% Processor Time", p.ProcessName);
                    
    do
                    {
                        Console.WriteLine(
    "---------------------");
                        Console.WriteLine(
    "总使用率:{0:p1}", cpuUsage.NextValue() / 100);
                        Console.WriteLine(
    "{1}使用率:{0:p1}", renderUsage.NextValue() / 100, p.ProcessName);
                        System.Threading.Thread.Sleep(
    1000);
                    }
                    
    while (true);
                }
                
    catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                    Console.Read();
                }
            }
        }
    }
  • 相关阅读:
    模拟链表
    解密回文——栈
    解密QQ——队列
    排序算法的实现与比较
    2016年第七届蓝桥杯C/C++B组省赛题目解析
    记账类问题汇总
    斐波那契数列题型汇总
    MFC绘图小实验(1)
    MFC绘图基础——上机操作步骤
    求 pi 的近似值题型汇总
  • 原文地址:https://www.cnblogs.com/wenming205/p/1889519.html
Copyright © 2020-2023  润新知