Загрузка...

Разработчики экспериментируют с ручным выделением нагрузки на ядра процессора

Тема в разделе Rust создана пользователем psychodelic 16 мар 2023. 379 просмотров

  1. psychodelic
    psychodelic Автор темы 16 мар 2023 Разработка ботов и программ: https://lolz.live/threads/8827506/
    При введении команды system.cpu_affinity <номера ядер>, система полностью выделяет Rust указанные ядра процессора — никакие другие процессы в системе не будут использовать эти ядра, и при правильной настройке команды вы сможете получить больше ФПС от своего процессора.

    На мощных сборках ПК с большим количеством ядер, это позволяет получить очень высокий прирост ФПС, однако эффективность на компьютерах средней мощности пока это лишь предстоит протестировать.

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

    Старайтесь выделять достаточное количество ядер, если решите воспользоваться данной командой. Неправильная настройка (выделено недостаточно ядер, или же наоборот слишком много) может сильно просадить ФПС.

    Данная команда доступна пока что только на staging branch и ещё проверяется на эффективность — но если вам очень интересно, то можете зайти и поэкспериментировать сами.

    Вы можете указывать нужные номера ядер в команде по-разному:

    • перечислением ("0,2,5,6" выделит 0, 2, 5 и 6 ядра)
    • диапазонами ("10-12" выделит все ядра с первого по четвёртый)
    • обеими способами сразу ("1,2,5,6,10-12" выделит 1, 2, 5 и 6 ядра, а также с 10 по 12)
    например: «system.cpu_affinity 0,2,5,6,10-12»
     
    16 мар 2023 Изменено
Top
Загрузка...