Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Вниз

Процессорное время процесса.   Найти похожие ветки 

 
SVM   (2002-11-21 21:22) [0]

Это уже наверное избитая тема, но все же...
Народ, как получить используемое неким процессом (например по PIDу) процессорное время в процентах как в таск менеджере в NT.
Я предполагаю, что это делается с помощью GetProcessTimes, но какой параметр и в какой форме?


 
Слесарь Матерящийся   (2002-11-22 10:31) [1]

GetProcessTime() WinAPI, надо полагать...


 
SVM   (2002-11-22 15:35) [2]

А каким образом это сделать? Там четыре параметра и их тип FILETIME. Я пробовал переводить их в системное время, но толку от этого не было.
Вопрос остается в силе.


 
Слесарь Матерящийся   (2002-11-22 16:14) [3]

>каким образом

не образом вовсе...

>четыре параметра и их тип FILETIME

Сначала определить эти параметры в var, потом передавать ф-и GetProcessTime.

Потом вызвать FileTimeToSystemTime() для интересующего параметра.
Структуру для её вызова также надо определить в var.


 
SVM   (2002-11-22 22:39) [4]

Я не ламос, и давно это проделал. Повторяю еще раз. Мне необходимо процессорное верему какого-либо процесса в процентах, как в таскменеджере под 2к


 
SVM   (2002-11-23 09:42) [5]

Ну что никто кто-нить поможет?!!


 
troits   (2002-11-23 16:13) [6]

У меня возникала продобная проблема. В общем, похоже, что делается это с помощью Windows Management Instrumentation. Попробуй почитать в MSDN на эту тему. В разделе Monitoring Performance Data. Ну, непростое это дело... IMHO


 
cdadmitriy   (2002-11-24 15:39) [7]

http://wave.prohosting.com/cdadmitr/TASK/Task.htm


 
SVM   (2002-11-25 21:47) [8]

Вопрос остается в силе.


 
cdadmitriy   (2002-11-26 10:32) [9]

NtQuerySystemInformation(NT_PROCESS_LIST,PDWord(ProcessInfo),LenBuf,@nLenBuf);


 
Eugen Honeker   (2002-11-26 13:39) [10]

тебе его самому вычеслять надо:


((KernelTime1+UserTime1)-(KernelTime2+UserTime2)) / (CurrentTime-OldTime) * 100



 
SVM   (2002-11-27 10:01) [11]

2Eugen Honeker: А откуда взять эти параметры?!


 
SVM   (2002-11-28 21:25) [12]

2Eugen Honeker: Как я понял, это делается по таймеру, и время берется сравниваются сторые и новые данные, причем тип их FILETIME, правильно ли я тебя понял?


 
Eugen Honeker   (2002-11-28 23:52) [13]

->svm
я не знаю насчет GetProcessTimes (лень в хелпе глянуть,
я пользуюсь NtQuerySystemInformation), но по смыслу да.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
3-48908
SZap
2002-12-20 13:44
2003.01.16
TXT=>DBF


14-49296
vopros
2002-12-28 09:38
2003.01.16
Кому-нибудь можно верить?


14-49256
DOC97
2002-12-26 01:03
2003.01.16
15 WMZ - за прогу


3-48928
menart
2002-12-19 21:23
2003.01.16
SQL&Memo


8-49165
seemann
2002-09-27 23:09
2003.01.16
Снова BASS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский