| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Определение загрузки CPU |
| Автор: mniip 1.4.2011, 20:44 |
| Подскажите как найти кол- во MHz используемых процессором. (Т.к я знаю как найти макс. частоту) Я уже находил какой-то стремный скрипт, но тот не работал, писал, что CPU около -3% ! |
| Автор: ~FoX~ 2.4.2011, 09:13 |
| Не понятно....Тебе нужна частота процессора или его загруженность? Если частота, то проще всего в реестре HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz Если загруженность, то NtQuerySystemInformation с параметром SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION |
| Автор: mniip 2.4.2011, 14:19 |
| Загруженность то мне кар раз и нужна. Про hardware в реестре я еще давно узнал(кстати случайно) |
| Автор: afiskon 2.4.2011, 19:01 |
| +1 за NtQuerySystemInformation |
| Автор: MotoArhangel 4.4.2011, 09:33 | ||
через реестр:
Можно и через WMI получить. |
| Автор: Gwire 5.4.2011, 18:09 |
Посмотри хелп про QueryPerformanceFrequency и QueryPerformanceCounter. Может то что нужну. |
| Автор: DenisTv 13.4.2011, 14:17 | ||
Там скорее имелось ввиду -3 (минус три). Я бы тоже удивился. http://msdn.microsoft.com/en-us/library/ms724509 полное описание NtQuerySystemInformation. И слово "скрипт" используется уж слишком легкомысленно) |