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();
                }
            }
        }
    }
  • 相关阅读:
    RabbitMq使用说明
    php使用rabbitmq需安装amqp拓展协议
    新建springboot web项目pom报错
    HttpRunner Manager 接口自动化平台搭建
    数据库存储过程进行批量插入数据
    Windows系统下Robot Framework的安装
    利用Charles模拟客户端弱网环境进行弱网测试
    JMeter进行简单的接口压测
    JMeter的安装和使用
    grep, sed 和 awk 学习总结
  • 原文地址:https://www.cnblogs.com/wenming205/p/1889519.html
Copyright © 2011-2022 走看看