zoukankan      html  css  js  c++  java
  • 获取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();
                }
            }
        }
    }
  • 相关阅读:
    java_方法
    Java switch case和数组
    Java流程控制语句
    Java变量和运算符
    Java对象和类
    Java基础语法
    Vmare12(虚拟机)安装Mac OS X Yosemite 10.10
    System Operations on AWS
    System Operations on AWS
    System Operations on AWS
  • 原文地址:https://www.cnblogs.com/wenming205/p/1889519.html
Copyright © 2011-2022 走看看