Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно узнать процент Загрузку ЦП [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()


Наверх

Титульная страница Поиск, карта сайта Написать письмо