Итак, я пытаюсь получить использование ЦП с использованием PerformanceCounter
в Visual Studio 2010, но проблема, с которой я столкнулась, - это когда я добавляю PerformanceCounter
и пытаюсь добавить список CategoryName
пуст вместе с CounterName
и InstanceName
.Счетчик производительности Visual Basic не работает
Я также попытался добавить счетчик, используя следующий код, но он по-прежнему не работает:
Imports System.Diagnostics
Dim myCounter As System.Diagnostics.PerformanceCounter = New System.Diagnostics.PerformanceCounter()
myCounter.CategoryName = "Processor"
myCounter.CounterName = "% Processor Time"
myCounter.InstanceName = "_Total"
ProgressBar1.Value = myCounter.NextValue.ToString
cpuTxt.Text = "CPU Usage: " & ProgressBar1.Value.ToString & "%"
Любая идея, почему это происходит? Я искал какое-то время и до сих пор не могу заставить его работать. Любая помощь приветствуется.
Изображение: http://s11.postimg.org/y0vnpiwcz/screen.jpg
Первый вызов NextValue * всегда * возвращает 0. Следующий вызов, подождите как минимум секунду, сообщает вам, сколько CPU было использовано в течение этой секунды. Не воссоздавайте объект снова, иначе вы снова получите 0. –