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

Как понять, что процессор не вывозит?

Современные игры требуют очень мощного железа для работы, но по большей части это относится к видеокарте. Это привело к появлению мнения, мол "главное - видеокарта, а процессор - и так как-нибудь справится". И вот, такой человек покупает топовую видеокарту и... Получает 30 кадров на минимальных настройках. Вот чтобы такого не было, сегодня расскажу, как понять, что процессор не "вывозит", и как правильно подобрать связку из процессора и видеокарты. Что такое, эти ваши "процессор" да "видеокарта"? Процессор - это как бы мозг компьютера, который отвечает буквально за все, начиная от обработки движения курсора мыши, заканчивая ИИ в играх. Видеокарта - это тоже процессор, но уже графический. Ее задача - заполнить сцену (грубо говоря, картинку на экране) текстурами, эффектами, светом и так далее. Если мы говорим про игры, то отдельно друг от друга они не работают. Чтобы видеокарта смогла кадр "нарисовать", процессору нужно подготовить его: сделать полигональную сетку, рассчитать перемещения
Оглавление

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

Начнем с теории

Что такое, эти ваши "процессор" да "видеокарта"? Процессор - это как бы мозг компьютера, который отвечает буквально за все, начиная от обработки движения курсора мыши, заканчивая ИИ в играх. Видеокарта - это тоже процессор, но уже графический. Ее задача - заполнить сцену (грубо говоря, картинку на экране) текстурами, эффектами, светом и так далее.

Так выглядит полигональная сетка объекта до наложения текстур (правда в данном случае, наложено освещение, но процессор этого не делает)
Так выглядит полигональная сетка объекта до наложения текстур (правда в данном случае, наложено освещение, но процессор этого не делает)

Если мы говорим про игры, то отдельно друг от друга они не работают. Чтобы видеокарта смогла кадр "нарисовать", процессору нужно подготовить его: сделать полигональную сетку, рассчитать перемещения персонажей (и где они окажутся), и еще кучу процедур, после чего отдать "каркас" кадра видеокарте на отрисовку. Передача такого вот "каркаса" кадра видеокарте называется вызовом отрисовки, и как вы поняли, ФПС в играх зависит не только от видеокарты.

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

По ком плачут фризы?

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

Поэтому при 100% нагрузке на видеокарту, мы видим ровную и плавную картинку, но если "забит" работой будет процессор - картинка будет "фризить", так как в поток данных игры, будут "вклиниваться" более приоритетные процессы, на которые процессор будет тратить время вместо обработки кадра. Поэтому считается, что именно видеокарта должна быть загружена на 100%, а процессор - наоборот, должен быть максимально разгружен. Так картинка будет максимально плавной.

-2

То есть фризы, "рваный" график времени кадра, резкие провалы производительности и обилие "статоров" - это первый признак того, что процессор перегружен.

Узнать это наверняка можно при помощи MSI Afterburner, или любой другой программы для мониторинга. Можно включить оверлей во время игры и посмотреть текущую нагрузку на процессор и видеокарту. Если видеокарта недогружена, а процессор занят на 100% - он не вывозит. Если видеокарта недогружена, процессор тоже недогружен, но некоторые его потоки заняты на 100% - опять же, процессор не вывозит.

Можно попробовать снизить разрешение в игре в 4 раза (если играли в Full-HD, ставим 1280*720). Если производительность не выросла - значит, процессор не вывозит.

Что делать, если процессор слишком слабый?

Для начала, компьютер стоит обслужить. Если вы ничего в нем не меняли (в частности, видеокарту), раньше все было нормально, а сейчас все плохо - скорее всего, причина в перегреве. Процессор перегревается, сбрасывает частоты, его производительность падает и, как следствие, игры фризят. Чистка и обслуживание системы охлаждения, в этом случае, решит проблему.

Если И процессор, И видеокарта загружены на максимум - можно попробовать процессор разогнать. Для этого, опять же, нужно обслужить компьютер, зато мы можем "бесплатно" получить 15-20% производительности на старых моделях ЦП, но вот новые процессоры разгоняются сами - их разгонять не надо.

-3

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

  • Детализацию (как объектов вблизи, так и вдали);
  • Количество НПС/Машин (чем меньше - тем меньше грузится процессор);
  • Количество и качество декалей (это маленькие элементы, например, куски земли, которые разлетаются после взрыва);
  • Качество ландшафта, деформацию ландшафта, качество разрушения объектов;
  • Качество геометрии;
  • Количество Ragdoll-тел, качество Ragdoll-анимации;
  • Если все совсем плохо - количество одновременно воспроизводимых звуков.

Чтобы ничего не снижать, можно процессор заменить на более мощный. Для этого ищем название своей материнской платы (на самой плате, на коробке, если нет ни того, ни другого - можно посмотреть в программах для мониторинга, или даже зайдя на экран BIOS/UEFI компьютера при загрузке), затем смотрим процессоры, которые поддерживает плата, и ставим самый мощный, на который хватает денег. Со старыми системами только так, с новыми - есть нюансы, но о них в другой статье.

Ну а в крайнем случае, можно просто закрыть все окна, завершить все ненужные процессы, тем самым высвободив около 5-10% процессорного времени на игру.

В общем, хорошо, когда процессора много!

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

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

А у вас было такое, что процессор не вывозил? И как вы это заметили?