性能计数器根本不起作用

时间:2018-03-26 14:27:33

标签: c# visual-studio visual-studio-2017

我有一个问题。 当我使用visual studio并且我在设计中拖动性能计数器时,性能类别名称中没有列表。如果我进入Memory,我开始它,它会说没有Memory这种东西。我该怎么办?Here is the Image
这应该是一个清单吧?不在我的视觉工作室...... Another image here...

1 个答案:

答案 0 :(得分:0)

这是一个使用此组件的简短示例(在1个小类中):

  1. 为您的应用添加计时器
  2. 创建一个onTick()方法(每200ms应该是enougth)
  3. 使用System.Diagnostics作为导入
  4. public class Form1 : Form
    {
        // C0nstructor and stuff
        ....
    
        // Instance of a Counter
        PerformanceCounter performance = new PerformanceCounter ("Processor", "% Processor Time(Usage)", "_Total");
    
        // Ticking timer each X ms
        private void timer1_onTick(object sender, EventArgs e) 
        {
            label1.Text = "CPU-Usage: " + getCpuUsage();
        }
    
        // Getting the CPU-Usage value with symbol
        private String getCpuUsagePercent()
        {
            return performance.NextValue() + " %";
        }
    }