По какой-то причине мой счетчик производительности не работает.Я видел, как этот счетчик производительности работает на ноутбуке и рабочем столе других людей, но не на моем.У него нет списка, чтобы позволить мне выбирать, а у других людей вообще нет этой проблемы.Хотя я догадываюсь об этом из диспетчера серверов и помещаю его в форму, он по-прежнему показывает «System.Diagnostic.PerformanceCounter», что очень раздражает.
using System;
using System.Diagnostics;
using Microsoft.WindowsAzure.Diagnostics;
namespace MonitorC
{
public partial class Form1 : MetroFramework.Forms.MetroForm
{
//PerformanceCounter perfCPUCounter = new PerformanceCounter("Processor Information", "% Processor Time", "_Total");
//PerformanceCounter perfRAMCounter = new PerformanceCounter("Memory", "Available MBytes");
//PerformanceCounter perfSysCounter = new PerformanceCounter("System", "System Up Time");
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
CPUusage.Text = performanceCounter1.ToString();
RAMusage.Text = performanceCounter2.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
}
}
1-е изображение:
2-е изображение:
3-е изображение:
Код у меня есть: