Форум HeroesWorld-а - Показать сообщение отдельно - [ПРОБЛЕМА] Heroes3 на двухядерном процессоре
Показать сообщение отдельно
#16
Старый 07.11.2007, 12:14
  #16
^
dma
📖
Регистрация: 06.11.2007
Сообщения: 2
Регистрация: 06.11.2007
Сообщения: 2
По умолчанию
Re: [ВОПРОС] 100% Загрузка процессора в героях.

Попробовал эту программку. Сделал следующие наблюдения.

С буковскими третьими "платиновыми" Героями работает, но не сразу. :) Почему-то срабатывает регулярное выражение только вида ".*", задание выражения, соответствующего только файлу Heroes3.exe (".*Heroes3.*", например), не вызывает должного эффекта.

Игра начинает тормозить, а загрузка процессора уменьшается не так стремительно, как хотелось бы. Можно предположить примерно пропорциональную зависимость тормозов от разгрузки процессора. Т.е. фактически процессор освобождается за счет притормаживания программы. На самом деле выигрыш от остановки программы в месте вызова вышеупомянутой функции, а не в каком-то другом месте, вероятно, есть, но, видимо, он не такой уж большой. Ну, а что вы хотели, как говорится. :) Этого и следовало ожидать. Кроме того, сама "прокладка" потребляет не сказать чтобы мизерную часть процессора, это заметно.

Не работает со вторыми Героями. Вероятно, вторые Герои флудят каким-то другим местом. :)

В общем, по-нормальному сделать можно, наверное, только правкой самой игры - заменить бесконечный вызов функции одним более интеллектуальным вызовом, или что-то типа того. Тем не менее, спасибо автору за проделанную работу. Если стоит задача любым способом уменьшить прожорливость третьих Героев, то этот вариант можно использовать. Особенно когда других вариантов нет вообще. :)
dma вне форума
Ответить с цитированием