Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Оценка загрузки процессора.  (Прочитано 7352 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pokk
Помогающий

ru
Offline Offline

« : 22-06-2016 09:43 » 

Добрый день, суть вопроса соответствует названию темы, но в какую сторону копать не понятно.
В общем хочу сделать примерно следующее.
Что бы в процессе разработки ПО (в режиме debug) отображалась информация о загруженности процессора скажем  30%
после внедрения ещё одного модуля(процесса) загруженность увеличилась до 45%.
Тем самым я могу сразу определить какой модуль сколько занимает процессорного времени.
Ну и соответственно после оптимизации модуля программы увидеть на сколько быстрее он стал работать.
Возникшие проблемы:
1) что взять за 100%?
2) как быть с событийными процессами скажем некий расчет по нажатию кнопки.

PS. Одной из причин этой идее была то что бы можно было оценить полную нагрузку на процессор в момент срабатывания ВСЕХ событийных процессов.

Реализация
Пока думаю взять за 100% время работы главного цикла скажем 1ms, и засекая таймером время выполнения цикла высчитывать от суда %.
Но эта идея не позволяет оценить загрузку при одновременном срабатывания  всех процессов.
 
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 22-06-2016 11:12 » 

Неверный подход. Погугли "профилирование программы".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dale
Блюзмен
Модератор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 22-06-2016 13:38 » new

Анализатор производительности по цене авометра: http://www.ganssle.com/extremeinstrumenting.htm
Записан

Всего лишь неделя кодирования с последующей неделей отладки могут сэкономить целый час, потраченный на планирование программы. - Дж. Коплин.

Ходить по воде и разрабатывать программное обеспечение по спецификациям очень просто, когда и то, и другое заморожено. - Edward V. Berard

Любые проблемы в информатике решаются добавлением еще одного уровня косвенности – кроме, разумеется, проблемы переизбытка уровней косвенности. — Дэвид Уилер.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines