WMI
От: Izverg  
Дата: 12.11.01 16:27
Оценка:
Подскажите, как узнать загружженость процессора.
(нагрузку на процесс, поток) а то ни как не получаеться..
Re: WMI
От: Izverg  
Дата: 14.11.01 13:07
Оценка:
Здравствуйте Izverg, Вы писали:

I>Подскажите, как узнать загружженость процессора.

I>(нагрузку на процесс, поток) а то ни как не получаеться..

А..уууууууууу..
Ну может кто-нить знает.....хоть скажите в каком направлении плыть..
А то вроде все перерыл...
но как расчитать CPU usage не пойму..
Re[2]: WMI
От: Alex Fedotov США  
Дата: 14.11.01 17:50
Оценка:
Здравствуйте Izverg, Вы писали:

I>>Подскажите, как узнать загружженость процессора.

I>>(нагрузку на процесс, поток) а то ни как не получаеться..

I>А..уууууууууу..

I>Ну может кто-нить знает.....хоть скажите в каком направлении плыть..
I>А то вроде все перерыл...
I>но как расчитать CPU usage не пойму..

WMI сообщает kernel time и user time процесса. Замеряешь интервал времени и получаешь эти параметры в начале и в конце интервала. Потом считаешь:

CPU_usage = (kernel_time_1 — kenel_time_0 + user_time_1 — user_time_0) / interval * 100%
-- Alex Fedotov
Re[3]: WMI
От: Izverg  
Дата: 19.11.01 14:30
Оценка:
Здравствуйте Alex Fedotov, Вы писали:

AF>Здравствуйте Izverg, Вы писали:


I>>>Подскажите, как узнать загружженость процессора.

I>>>(нагрузку на процесс, поток) а то ни как не получаеться..

I>>А..уууууууууу..

I>>Ну может кто-нить знает.....хоть скажите в каком направлении плыть..
I>>А то вроде все перерыл...
I>>но как расчитать CPU usage не пойму..

AF>WMI сообщает kernel time и user time процесса. Замеряешь интервал времени и получаешь эти параметры в начале и в конце интервала. Потом считаешь:


AF>CPU_usage = (kernel_time_1 — kenel_time_0 + user_time_1 — user_time_0) / interval * 100%


Все нормально вроде бы с WMI разобрался... вот только интерисует
kernel_time,user_time это в Win32_Process: KernelModeTime и UserModeTime соответсвенно, тогда почему то неправельно считает...
я беру делаю один прогон и все суммирую, через 1000 милис делаю новы прогон.... и вычисляю по формуле...
Если не сложно подскажи в чем проблема
Re[4]: WMI
От: Izverg  
Дата: 21.11.01 07:26
Оценка:
Здравствуйте Izverg, Вы писали:

I>Здравствуйте Alex Fedotov, Вы писали:


AF>>Здравствуйте Izverg, Вы писали:


I>>>>Подскажите, как узнать загружженость процессора.

I>>>>(нагрузку на процесс, поток) а то ни как не получаеться..

I>>>А..уууууууууу..

I>>>Ну может кто-нить знает.....хоть скажите в каком направлении плыть..
I>>>А то вроде все перерыл...
I>>>но как расчитать CPU usage не пойму..

AF>>WMI сообщает kernel time и user time процесса. Замеряешь интервал времени и получаешь эти параметры в начале и в конце интервала. Потом считаешь:


AF>>CPU_usage = (kernel_time_1 — kenel_time_0 + user_time_1 — user_time_0) / interval * 100%


I>Все нормально вроде бы с WMI разобрался... вот только интерисует

I>kernel_time,user_time это в Win32_Process: KernelModeTime и UserModeTime соответсвенно, тогда почему то неправельно считает...
I>я беру делаю один прогон и все суммирую, через 1000 милис делаю новы прогон.... и вычисляю по формуле...
I>Если не сложно подскажи в чем проблема

Извеняюсь что, что еще раз кричу Ааа..у, но чего то не как не выходит расчет по это формауле через WMI. :(
Re[5]: WMI
От: Igor Lopatin  
Дата: 26.04.02 16:06
Оценка:
Здравствуйте Izverg, Вы писали:

I>Здравствуйте Izverg, Вы писали:


I>>Здравствуйте Alex Fedotov, Вы писали:


AF>>>Здравствуйте Izverg, Вы писали:


I>>>>>Подскажите, как узнать загружженость процессора.

I>>>>>(нагрузку на процесс, поток) а то ни как не получаеться..

I>>>>А..уууууууууу..

I>>>>Ну может кто-нить знает.....хоть скажите в каком направлении плыть..
I>>>>А то вроде все перерыл...
I>>>>но как расчитать CPU usage не пойму..

AF>>>WMI сообщает kernel time и user time процесса. Замеряешь интервал времени и получаешь эти параметры в начале и в конце интервала. Потом считаешь:


AF>>>CPU_usage = (kernel_time_1 — kenel_time_0 + user_time_1 — user_time_0) / interval * 100%


I>>Все нормально вроде бы с WMI разобрался... вот только интерисует

I>>kernel_time,user_time это в Win32_Process: KernelModeTime и UserModeTime соответсвенно, тогда почему то неправельно считает...
I>>я беру делаю один прогон и все суммирую, через 1000 милис делаю новы прогон.... и вычисляю по формуле...
I>>Если не сложно подскажи в чем проблема

I>Извеняюсь что, что еще раз кричу Ааа..у, но чего то не как не выходит расчет по это формауле через WMI.


В CIM существует класс Win32_Processor. А у него свойство — LoadPercentage...
Re[2]: WMI
От: MALnew  
Дата: 27.04.02 02:25
Оценка:
Здравствуйте Izverg, Вы писали:

I>А..уууууууууу..

I>Ну может кто-нить знает.....хоть скажите в каком направлении плыть..

Сперва направление на определение ОС
Re[3]: WMI
От: Alex Fedotov США  
Дата: 27.04.02 16:45
Оценка:
Здравствуйте MALnew, Вы писали:

MAL>Сперва направление на определение ОС


Господа, ну что вы топик полугодичной давности пинаете. Давно уже разобрались, результат здесь.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.