Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > ОС и железо
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.06.2018, 04:49
Gakuro Gakuro вне форума
Прохожий
 
Регистрация: 18.01.2012
Адрес: о. Сахалин
Сообщения: 34
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию загрузка процессора

Есть модуль (взят из книги по Delphi), который выдаёт данные о количестве процессоров и загрузку каждого процессора. У меня 2 процессора, а модуль выдаёт данные о 3-х! Помогите разобраться, что к чему... (а как мне на форум RAR-архив ентого файла заслать??)
Ответить с цитированием
  #2  
Старый 12.06.2018, 11:56
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,534
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Gakuro
Есть модуль (взят из книги по Delphi), который выдаёт данные о количестве процессоров и загрузку каждого процессора. У меня 2 процессора, а модуль выдаёт данные о 3-х! Помогите разобраться, что к чему... (а как мне на форум RAR-архив ентого файла заслать??)
Как и на остальных форумах - прикрепить к сообщению, либо дать ссылку на внешний источник
Ответить с цитированием
  #3  
Старый 12.06.2018, 13:11
Gakuro Gakuro вне форума
Прохожий
 
Регистрация: 18.01.2012
Адрес: о. Сахалин
Сообщения: 34
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

ага, извиняюся, вот наверно так:
Вложения
Тип файла: pas adCpuUsage.pas (12.4 Кбайт, 13 просмотров)
Ответить с цитированием
  #4  
Старый 12.06.2018, 13:15
Gakuro Gakuro вне форума
Прохожий
 
Регистрация: 18.01.2012
Адрес: о. Сахалин
Сообщения: 34
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Раз уж я здесь, подскажите не в тему: как из exe файла вытащить название продукта (свойства файла). У меня где-то это было - найти не могу...
Ответить с цитированием
  #5  
Старый 12.06.2018, 18:48
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,057
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Скорее всего один их них - это Total.
Т.е. там в counter'ах есть и процессоры отдельно, и есть Total.
Ответить с цитированием
  #6  
Старый 12.06.2018, 21:46
Gakuro Gakuro вне форума
Прохожий
 
Регистрация: 18.01.2012
Адрес: о. Сахалин
Сообщения: 34
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Для вывода информации использую Chart. В {for i:=0 to adCpuUsage.GetCPUCount-1 do ...} i получается равным 0,1,2 и в Chart'e рисуется 3 линии. Помогите пожалуста разобраться, я в этом коде плохо разбираюсь...
Ответить с цитированием
  #7  
Старый 13.06.2018, 02:37
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,057
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Эммм... а какого года эта книжка???
Посмотрел повнимательнее - дык этот код из реестра что-то там читает.
Давно это все не правда. Есть специальная библиотека для доступа к PerfData - Pdh.dll (кажись так). Вот через нее надо читать.
посмотри вот тут: https://w-shadow.com/blog/2009/04/17...ore-cpu-usage/
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter