При попытке использовать компонент CPUUsage (загрузка процессора) в программе запускаемой на компьютерах с одним процессором и на компьютерах с несколькими физическими или виртуальными (HT) процессорами из-за того, что номер опрашивамого процессора невозможно изменять по ходу исполнения программы получаются некорректные значения загрузки процессора.
Я попробовал немного дополнить указанный компонент и добавил возможность включения изменения номера опрашиваемого процессора по ходу исполнения программы. В программировании я не силён, делал всё на основе других компонентов и ругательств компилятора.
Проверьте и может стоит внести изменения в штатный компонент CPUUsage?
http://ya-vyachko.narod.ru/progs/HiAsm/3_66_b169/Elements/CPUUsage.rar
Этот топик читают: Гость
Ответов: 46
Рейтинг: 6
|
|||
карма: 1 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Администрация
Ответов: 15294
Рейтинг: 1518
|
|||
было бы удобнее наблюдать внесенные измения, а не архив с готовым элементом.
|
|||
карма: 26 |
|
Ответов: 46
Рейтинг: 6
|
|||
Dilma писал(а): было бы удобнее наблюдать внесенные измения, а не архив с готовым элементом.В CPUUsage.ini: . . [Property] @NumberCPU=Номер опрашиваемого процессора|1|1 . . В hiCPUUsage.pas добавлено: procedure _work_doNumberCPU(var _Data:TData; Index:word); . . procedure THICPUUsage._work_doNumberCPU; begin _prop_NumberCPU := ToInteger(_Data); end; |
|||
карма: 1 |
|
3