Support OpenKore:
Learn about
the Fund Pool

Загрузка процессора


Иногда, запустив своего бота, Вы можете заметить, что компьютер значительно томозит. Это может быть вызвано тем, что он использует слишком много ресурсов. Если это происходит, то, следуя нашему руководству, Вы сможете снизить использование процессора и сделать работу программы оптимальней.

Contents

Что такое Загрузка Процессора?

Попросту говоря, Загрузка Процессора - это сколько внутренних ресурсов компьютера будет использовано для выполнения различных процессов. Загрузка измеряется в процентах. Вы можете заметить, что при работе OpenKore загрузка, как правило, сильно возрастает. Если она становится слишком высокой, компьютер замедлит свою работу. Возможо, очень сильно, вплоть до зависания. Было бы не плохо свести загрузку процессора к минимальным значениям.

Как мне проверить Загрузку Процессора?

С помощию сочетания клавиш CTRL+ALT+DEL можно открыть диспетчер задач. Если его свернуть, в трее появится значек с графическим отображением загрузки процессора.

Отлично... Могу ли я оптимизировать OpenKore?

Конечно! Есть ряд способов сохранить драгоценные ресурсы процессора.

Увеличение параметра sleepTime

Увеличте значение параметра sleepTime находящегозя в фалйе config.txt - по умолчанию составляет 10000, что означает 0.01 секундную задержку между циклами. Для сравнения, modKore (некогда очень популярный, но устаревший бот с открытым исходным кодом) имел задержку 0.05 секунды. А sleepTime равный 1000000 соответсвует одной секунде. От этого значения напрямую зависит загрузка процессора. Чем выше значение sleepTime, тем меньше загрузка, но тем медленней Ваш бот будет реагировать на события. Увеличение значения sleepTime выше определённого порога может быть неэффективным. Каждый случай являестя уникальным, поэтому оптимальное значение параметра достигается опытным путем.

Сокращение количества используемых плагинов

Не запускайте плагины, которые вы используете редко.

Оптимизация макросов

Некоторые макросы замедляют работу OpenKore. Отключите или оптимизируйте их.

Отключение внутреннего конроля ошибок

Заете ли Вы, что OpenKore версий 1.9.2 и 1.9.3 использует больше ресурсов процессора? Это необходимо для отладочных целей. В коде присутствуют последовательности проверок, которые предназначены для поиска ошибок.

Вы можете отключить эти проверки, установив значение переменной "NDEBUG" равным "1" (без кавычек). Прочтите эту страницу, чтобы узнать, как менять значения переменных. Отключение проверок даст вам около 20% - 30% увеличения скорости.

Помните, что, сделав это, Вы не сможете обнаружить некоторые возможные ошибки!

Мда... Не помогло. Есть ещё способы?

Да, есть! Некоторые типы приложений/сценариев совершенно по-свински использзуют ресурсов больше, чем другие. Некоторые из них:

  • Java-приложения (например, LimeWire)
  • Антивирусные средства в режиме сканирования
  • Игры интенсивно использующие 3D-графику
  • Большое количество ботов, запущенных одновременно

Кроме того, Ваш ПК может быть заражен шпионскими программами или вирусами. Многие из них тоже очень неплохо кушают ресурсы. Избавьтесь от них!

Хорошая идея - закрыть побольше программ:
Меньше запущеных приложений - меньше ресурсов используется!

Как конролируется Загрузка Процессора?

Ваша оперативная память RAM (память произвольного доступа) контролируется менеджером задач. Если у вас больше памяти, вы сможете запускать больше программ одновременно, с меньшим лагом (торможением) компьютера и меньшей загрузкой процессора. Было бы неплохо иметь хотя бы 512 МБ. Чем больше у Вашего ПК оперативной памяти, тем больше ботов вы сможете запускать одновременно.

Ссылки/Прочее