zoukankan      html  css  js  c++  java
  • .net中调用windows performance记录性能信息

    记录skype的CPU 占用率

    var processorCounter = new PerformanceCounter
    {
           CategoryName = "Process",
           CounterName = "% Processor Time",
           InstanceName = “skype”,
           MachineName = "."
    };
    
    processorCounter.NextValue()

     记录skype的内存占用

    var memoryCounter = new PerformanceCounter
    {
        CategoryName = "Process",
        CounterName = "Working Set - Private",
        InstanceName = “skype”,
        MachineName = "."
    };
    
    memoryCounter.RawValue  返回的是字节为计量单位

    获取当前计算计算机的cpu和内存占用情况

    counter = new PerformanceCounter("Processor", "% Processor Time", “_total”);
    
    counter.NextValue() cpu占用
    
    ComputerInfo ComputerInfo = new ComputerInfo();
    
    ComputerInfo.TotalPhysicalMemory - ComputerInfo.AvailablePhysicalMemory 内存占用

    注意, 使用Counter的时候,如果instanceName 不存在, 会出现异常。

  • 相关阅读:
    显示非模式窗口和模式窗口
    delphi 版本号
    数字证书和签名
    DLL知道自己的位置
    拖动处理
    驱动配置相关
    python sturct模块操作C数据
    Lambda学习笔记
    【转】update select
    [转]视频格式分类
  • 原文地址:https://www.cnblogs.com/JustRun1983/p/2520266.html
Copyright © 2011-2022 走看看