Процент загрузки рпоцессора
От: scorpik  
Дата: 21.12.05 13:07
Оценка:
Как получить процент загрузки на С# ?(WinXP)
Re: Процент загрузки рпоцессора
От: Hawk Россия  
Дата: 21.12.05 14:35
Оценка:
Здравствуйте, scorpik, Вы писали:

S>Как получить процент загрузки на С# ?(WinXP)


Попробуй так:

System.Diagnostics.PerformanceCounter myCounter = 
   new System.Diagnostics.PerformanceCounter();
myCounter.CategoryName = "Processor";
myCounter.CounterName = "% Processor Time";
myCounter.InstanceName = "_Total";
long raw = myCounter.RawValue;
Re: Процент загрузки рпоцессора
От: maxluzin Европа  
Дата: 21.12.05 14:43
Оценка:
Здравствуйте, scorpik, Вы писали:

S>Как получить процент загрузки на С# ?(WinXP)


Посмотри в MSDN (или в Microsoft .Net SDK Documentation) по ключевому слову PerformanceCounter. С помощью этого компонента не только процессор можно мониторить, но и всё, что есть в стандартном Performance Monitor. Кроме того, можно насоздавать свои собственные коаунтеры, связанные только с твоим приложением и мерить, например, количество транзакций в минуту и т.д. и т.п.
Re: Процент загрузки рпоцессора
От: FLUID Украина http://yuriy-okhmat.blogspot.com/
Дата: 21.12.05 17:05
Оценка:
Здравствуйте, scorpik, Вы писали:

S>Как получить процент загрузки на С# ?(WinXP)


Возьми компонент PerformanceCounter, положи его на форму (или куда-там-тебе-надо). в свойствах выстави:
CategoryName — Processor
CounterName — % Processor Time
InstanceName — _Total

а в коде вызывай следущим образом: MessageBox.Show(performanceCounter1.NextValue().ToString());
NextValue() — в данном случае это загрузка в процентах...
Мы не владеем тем, чего мы не понимаем....
Re[2]: Процент загрузки рпоцессора
От: scorpik  
Дата: 21.12.05 17:11
Оценка:
H>long raw = myCounter.RawValue;[/c#]

после этого в raw 12-значное число, как из него получить то что надо всё-таки ?
Re[3]: Процент загрузки рпоцессора
От: scorpik  
Дата: 21.12.05 17:27
Оценка:
Разобрался :
string raw = (x as Form1).performanceCounter1.NextValue().ToString();
Re[2]: Процент загрузки рпоцессора
От: Аноним  
Дата: 10.11.08 21:42
Оценка:
Может кто подскажет как получить загрузку отдельного процессора или ядра?

Есть кластер 5 процессоров по 8 ядер...
Re[3]: Процент загрузки рпоцессора
От: Unforgiver Россия  
Дата: 11.11.08 06:37
Оценка: 3 (1)
Здравствуйте, Аноним, Вы писали:

А>Может кто подскажет как получить загрузку отдельного процессора или ядра?


А>Есть кластер 5 процессоров по 8 ядер...


Точно так же:


// (C) Hawk  ;) 
System.Diagnostics.PerformanceCounter myCounter = 
   new System.Diagnostics.PerformanceCounter();
myCounter.CategoryName = "Processor";
myCounter.CounterName = "% Processor Time";
myCounter.InstanceName = "_Total"; // Только вот тут заменить на имя нужного инстанса. 
long raw = myCounter.RawValue;


Имя инстанса:
У меня щас 2 ядра, и в счетчике "% Processor Time" есть 3 инстанса:

_Total
0
1


У тебя будет 41 инстанс (Тотал + 40 ядер). Выбирай любой.
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
Re[4]: Процент загрузки рпоцессора
От: Аноним  
Дата: 12.11.08 01:37
Оценка:
Здравствуйте, Unforgiver, Вы писали:
U>Имя инстанса:
U>У меня щас 2 ядра, и в счетчике "% Processor Time" есть 3 инстанса:

U>

U>_Total
U>0
U>1


U>У тебя будет 41 инстанс (Тотал + 40 ядер). Выбирай любой.


Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.