Добавить в корзинуПозвонить
Найти в Дзене
Mizhgunit

Сколько ядер надо играм?

Доброго времени, господа. Раньше, когда только-только выходили 2-ядерные процессоры, считалось, что для игр он избыточны. Через пару лет так говорили про 4-ядерные, а еще лет через пять - про шестиядерные. Казалось бы, сейчас производители ПО должны учитывать то, что количество ядер в процессорах растет - их уже по 12 у AMD и по 24 разношерстных - у Intel. Но по какой-то странной причине, топовые процессоры показывают себя на уровне мидов своего поколения. И вот такой вопрос - когда ядра становятся лишними? Сколько ядер надо играм, и зачем нужны многоядерные процессоры? Давайте разбираться. Если коротко, то столько, сколько у самых популярных процессоров. Оптимизация игры - процесс довольно трудоемкий, и, скажем, вы не будете тратить время и деньги для того, чтобы три владельца топовых Threadripper увидели под тысячу ФПС - это просто глупо. Поэтому игры оптимизируются под рынок, то есть под самые популярные процессоры. А у самых популярных процессоров сколько ядер? Правильно! Шесть. Зн
Оглавление

Доброго времени, господа. Раньше, когда только-только выходили 2-ядерные процессоры, считалось, что для игр он избыточны. Через пару лет так говорили про 4-ядерные, а еще лет через пять - про шестиядерные. Казалось бы, сейчас производители ПО должны учитывать то, что количество ядер в процессорах растет - их уже по 12 у AMD и по 24 разношерстных - у Intel.

Но по какой-то странной причине, топовые процессоры показывают себя на уровне мидов своего поколения. И вот такой вопрос - когда ядра становятся лишними? Сколько ядер надо играм, и зачем нужны многоядерные процессоры? Давайте разбираться.

Сколько ядер надо играм?

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

Фото: Клуб ДНС
Фото: Клуб ДНС

А у самых популярных процессоров сколько ядер? Правильно! Шесть. Значит, большинство проектов оптимизированы именно под 6-ядерники, а значит вопрос можно закрывать. Теперь вы знаете, сколько ядер нужно играм. На этом у меня все...

Падажжи, а как же "потанцевал"?

Ох, не устраивает вас простое объяснение, да? Естественно, чем у процессора ядер больше, и чем выше их частота - тем лучше будет чувствовать себя движок игры. Они действительно заточены под 6 ядер, но кто сказал, что А: все игры оптимизируются под 6 ядер, и Б: что даже те, что оптимизируются под 6 ядер, не могут воспринимать более жирные процессоры?

В каких-то играх, после 6/12, производительность больше не растет.
Фото: Клуб ДНС
В каких-то играх, после 6/12, производительность больше не растет. Фото: Клуб ДНС
А какие-то вполне могут переварить и 16 ядер с SMT. Правда, "города: горизонты" - очень требовательная к процессору игра, но все равно.
Фото: Клуб ДНС
А какие-то вполне могут переварить и 16 ядер с SMT. Правда, "города: горизонты" - очень требовательная к процессору игра, но все равно. Фото: Клуб ДНС

Ведь "оптимизация" - это не просто указание движку игры, сколько потоков он может использовать. Код игр, как правило, не исполняется параллельно, а каждая его часть раскидывается по задачам, которые потом выполняются на разных ядрах. Например, одно ядро считает геометрию, второе высчитывает НПС и их физику, третье проверяет код игры, четвертое занимается чем-то еще, ну и логично, что разработчик может позволить движку выполнять какую-то задачу не на одном потоке, а на двух, трех, "n", и так далее.

Табличка с оверкловеров, сравнивают 8 ядер и 16 ядер. Сильной разницы не видно.
Табличка с оверкловеров, сравнивают 8 ядер и 16 ядер. Сильной разницы не видно.

Однако если производительности шести потоков достаточно для упора в видеокарту, то от того, что движок раскидает нагрузку еще на шесть потоков, никакого толку не будет - мы и так упираемся в видеокарту. НО если процессор старый, с низкой производительностью на ядро, то при нагрузке 6 потоков, мы, скорее всего, упремся в процессор, а при нагрузке на 12 потоков - нет. Во многом поэтому, старые зеоны делают (делали) вещи - хоть одно ядро там довольно слабое, нагружая несколько ядер, можно получить нормальную производительность.

Фото из открытых источников
Фото из открытых источников

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

Но ты же сказал, что оптимизируют под шесть?

...Как тогда движок грузит все 12? То есть от ядер в играх все-таки есть смысл?

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

Но в реальности, будет нечто такое, так как никто не собирается в здравом уме покупать 4090, только для того, чтобы нагрузить процессор.
Фото: Клуб ДНС
Но в реальности, будет нечто такое, так как никто не собирается в здравом уме покупать 4090, только для того, чтобы нагрузить процессор. Фото: Клуб ДНС

Но этого не происходит в реальности, так как вы, когда покупаете условную 4080, берете ее не для того, чтобы играть в 480p-разрешении. А если не стараться целенаправленно загрузить процессор по максимуму, то именно современным играм хватает 6-ти ядер современного процессора, чтобы нормально работать и полностью нагрузить видеокарту. Нагрузка, при этом, может быть раскидана и на большее число ядер - хоть на 12, хоть на 16.

Теперь официально, игровой.
Фото: i2Hard
Теперь официально, игровой. Фото: i2Hard

А если процессор старый, и однопоточной производительности ему не хватает, то прирост от дополнительных кокосов будет прямо царский. Короче, чем больше ядер, тем больше того самого мистического "потенциала" у процессора.

Подытожим

Если вы собираете новую сборку чисто под игры, и только из нового железа - смело берите шестиядерник. Не промахнетесь. Если собираете надолго, скажем, лет на 9-10 - берем 8-ядерник. Процессоры на 12, и тем более на 16 ядер для игр в принципе не нужны - это современный HEDT, который предназначен, в первую очередь, для профессиональных задач. И устареет он быстрее, чем все его 16 кокосов будут нужны в играх.

Там еще полно приколов, которые я не рассмотрел, но суть вроде передал нормально. Вам не нужно много ядер, чтобы играть в игры.
Фото из открытых источников
Там еще полно приколов, которые я не рассмотрел, но суть вроде передал нормально. Вам не нужно много ядер, чтобы играть в игры. Фото из открытых источников

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

Не знаю, получилось ли у меня объяснить все просто, но я попытался. Если уйти в дебри логики игрового движка, то статья тут же превратится в книгу, а мозг автора и, скорее всего, мозг читателя - закипит, так что на этом предлагаю и закончить. Если было интересно - не забудь поставить лайк и подписаться на канал. Увидимся!

Также подпишись на телеграм (там IT-новости) и новостной канал (там новости выходят чуть позже, зато чуть побольше).