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

Тактовая частота процессора не решает в играх?

Недавно у меня произошёл диалог с одним давним знакомым. "Решил я детство вспомнить, запустить Minecraft. Скачал новую версию 1.21.4, накатил шейдеров, модов каких мне надо, запустил. Фреймрейт ужасный: то 120 фпс, то 59 фпс, а ощущаются эти 59 фпс как 2 или 3 кадра. Думал я на старушку GTX 1060 (6 Gb) гнать, а потом смотрю на загрузку видеокарты - 50% максимум. Заходу в Cyberpunk 2077, высокие настройки графики. 50 стабильных, хороших кадров. Вот что за бред?" - спрашивает он. Как выяснилось, у моего знакомого стоял i5 7600k, достаточно хороший камень, на который он и не думал, а зря. В этой публикации я постараюсь объяснить, почему. Начну с того, что Minecraft - достаточно сложный в рассмотрении проект. Для работы с графикой в Minecraft используется библиотека Open GL, к которой у меня есть много вопросов. Скажем так, это не самое лучшее решение. Какое отношение графический движок имеет к потерям кадров и к процессору впринципе? Да всё очень просто: он отвечает за рендеринг игры. Др
Оглавление

Недавно у меня произошёл диалог с одним давним знакомым.

"Решил я детство вспомнить, запустить Minecraft. Скачал новую версию 1.21.4, накатил шейдеров, модов каких мне надо, запустил. Фреймрейт ужасный: то 120 фпс, то 59 фпс, а ощущаются эти 59 фпс как 2 или 3 кадра. Думал я на старушку GTX 1060 (6 Gb) гнать, а потом смотрю на загрузку видеокарты - 50% максимум. Заходу в Cyberpunk 2077, высокие настройки графики. 50 стабильных, хороших кадров. Вот что за бред?" - спрашивает он.

Как выяснилось, у моего знакомого стоял i5 7600k, достаточно хороший камень, на который он и не думал, а зря. В этой публикации я постараюсь объяснить, почему.

Minecraft?

-2

Начну с того, что Minecraft - достаточно сложный в рассмотрении проект. Для работы с графикой в Minecraft используется библиотека Open GL, к которой у меня есть много вопросов. Скажем так, это не самое лучшее решение.

Какое отношение графический движок имеет к потерям кадров и к процессору впринципе? Да всё очень просто: он отвечает за рендеринг игры. Другими словами, чанки игры прогружаются с использованием Open GL.

Какие ещё чанки?

Уникальность Minecraft - в процедурно генерируемом мире, который разделён на чанки, каждый из которых разделён на 16 блоков. "Другими словами, один чанк - квадрат 16 на 16 блоков?" Нет. Вернее, не совсем.

-3

Как видите, чанки в Minecraft - не просто квадрат площадью 256 (16×16), а целый цилиндр с острыми краями, у которого есть величина высоты - взгляните, сколько блоков внизу. А ведь всех их надо сгенерировать и прогрузиоь, пусть и не графически. Каждое движение игрока на один чанк вынуждает игру создавать и прогружать этот же один чанк где-нибудь впереди, чтобы этот уникальный мир продолжал радовать своими возможностями, а не закончился на паре десятков шагов.

Именно поэтому у моего знакомого сначала были 120 фпс - он не двигался и процессор был освобождён от нагрузки, отчего и мог нарисовать ему столько кадров, сколько могла обеспечить видеокарта; а потом - фризы, в которых едва ли было 2-3 кадра: процессор был загружен созданием и прорисовкой чанков, оттого не заготавливал кадров для видеокарты и она простаивала, ведь видеокарта - всего лишь инструмент в руках процессора.

Cyberpunk 2077?

-4

Как вы уже могли догадаться, ситуация в Cyberpunk 2077 обратная: игрой не создаётся никаких новых чанков, так как мир уже сделан разработчиками. Да и чанков там никаких нет (у мира фактически нет высоты, он состоит только из плоских квадратов), основная нагрузка на процессор ложится за счёт NPC (неигровых персонажей), а их гораздо легче прогрузить процессору (во многом из-за хорошего движка CDPR).

Так ли плох i5-7600k?

-5

Тут как посмотреть. Ядрами процессор не богат - их всего четыре. С потоками аналогично.

А вот частота радует: 3.8ГГц в стоке и 4.5ГГц при разгоне - хорошие показателя для такой цены. Но почему такой плохой фреймрейт в Minecraft?

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

А в графических проектах, таких как Cyberpunk 2077, The Witcher 3, Kingdom Come: Deliverance/KCD2 важна скорее видеокарта, нежели процессор.

В заключение.

Каждый выбирает процессор и видеокарту под свои нужды и бюджет, но к 1060(6Gb) я бы рекомендовал брать i5-12400f или аналогичный по мощности, но от AMD.

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

Советуйтесь с понимающими людьми, не бойтесь задавать вопросов, берите что-то среднее и доступное по бюджету, остерегайтесь консультантов в магазинах и проверяйте информацию.

Все картинки взяты из интернета, где располагаются в открытом доступе.

До новых встреч!