![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно узнать процент Загрузку ЦП [D6, Win2k]
andrey__ © (2004-07-20 11:39:00)Может есть какаято функция результатом которой будет процент Загрузки ЦП
MetalFan (2004-07-21 12:29:00) [1]AFAIK = As Far As I Know
Digitman (2004-07-21 12:23:00) [2]оригинальная документация
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/perfmon/base/the_hkey_performance_data_key.asp
примерный фрагмент использования
http://epg2000.narod.ru/kill_enum_tasks_in_winnt.shtml.htm
andrey__ (2004-07-21 11:32:00) [3]>Внук © (20.07.04 14:05) [4]
> А не правильнее ли будет под Win2000 использовать >HKEY_PERFOMANCE_DATA? Там, AFAIK, вся эта информация есть.
Что такое HKEY_PERFOMANCE_DATA, AFAIK? Где почитать по этому поводу или если не сложно пример.
Digitman (2004-07-20 14:23:00) [4]
> Внук © (20.07.04 14:05) [4]
может быть
но суть одна и та же
Внук (2004-07-20 14:05:00) [5]>>Digitman © (20.07.04 11:51) [1]
А не правильнее ли будет под Win2000 использовать HKEY_PERFOMANCE_DATA? Там, AFAIK, вся эта информация есть.
grom (2004-07-20 13:12:00) [6]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1090309473&n=5
grom (20.07.04 13:04) [1]
http://micsoft.narod.ru/bonus.html
CPU Usage
andrey__ (2004-07-20 12:09:00) [7]спасибо.
Digitman (2004-07-20 11:51:00) [8]в составе станд.ф-ций Делфи такой ф-ции нет
"загрузка ЦП" текущим процессом расчитывается по формуле
100 * delta_usertime/(delta_kerneltime + delta_usertime)
где delta_usertime - приращение значения usertime
delta_kerneltime - приращение значения kerneltime
значения kerneltime и usertime для расчета приращений и подстановки расчетных значений в эту формулу м.б. получены периодическим вызовом ф-ции GetProcessTimes()