Как использовать все ядра процессора в играх
Обновлено: 21.11.2024
Недавно я получил The Technomancer от GOG, но когда я начал играть в нее, она навсегда осталась на экране загрузки. при поиске проблемы, похоже, она была общей с версией Steam, и некоторые пользователи сообщали, что, если они использовали 1 или 8 ядер ЦП, это начало работать.
Я понятия не имею, сколько ядер на самом деле используется, когда я запускаю игру, но я подумал, что если я начну с 1 ядра и буду работать до тех пор, пока не использую их все, игра заработает. однако, глядя на то, как установить количество ядер, похоже, мне нужно перезагрузить компьютер, и я бы предпочел этого избежать, потому что я не хочу перезагружать свой компьютер каждый раз, когда я хочу сыграть в одну игру, и перезагрузить его снова. после сброса настроек для каждой другой игры, где это не проблема (причина, по которой я использую эмулятор локали для своих японских игр)
Итак, есть ли способ установить количество ядер ЦП, используемых игрой, без необходимости перезагрузки ПК?
1 Ответ 1
Более новые версии Windows позволяют установить привязку процессора к программе двумя способами:
- Когда программа запущена, вы можете настроить ее соответствие процессору, открыв Диспетчер задач (щелкните правой кнопкой мыши панель задач и выберите Диспетчер задач), перейдите на вкладку Сведения, щелкните правой кнопкой мыши процесс, который вы хотите изменить, и щелкните Задать сходство . Оттуда вы можете выбрать, на каком ядре будет работать программа.
- Команду start можно использовать для запуска программы с определенной привязкой к процессу, например так: start /affinity 2 c:\path\to\game.exe
- Скорее всего, вы захотите создать файл .bat или .ps1, дважды щелкнув его, чтобы сделать это за вас. Файл .bat будет выглядеть примерно так:
%WINDIR%\system32\cmd.exe /C start /affinity 2 c:\path\to\game.exe
Число после /affinity на самом деле является шестнадцатеричной битовой маской; то есть каждое ядро имеет значение, равное степени двойки:
- 1 — ядро 1
- 2 — это ядро 2
- 4 — это ядро 3
- 8 — это ядро 4
- 16 (шестнадцатеричное число 10) – ядро 5
- 32 (шестнадцатеричное число 20) – ядро 6.
- 64 (шестнадцатеричное число 40) – ядро 7
- 128 (шестнадцатеричное число 80) – ядро 8
Вы можете сложить эти числа вместе, если хотите, чтобы он мог работать на нескольких ядрах, но не забудьте преобразовать его в шестнадцатеричный формат, иначе он не будет работать так, как вы ожидаете.
Эволюция центральных процессоров, или ЦП, — увлекательная и сложная тема для изучения. С момента выпуска Intel 4004 в 1971 году до современных процессоров Intel 10-й серии эти чипы продемонстрировали поразительный рост скорости и вычислительной мощности всего за пять коротких десятилетий. Вычислительные задачи, которые когда-то были невообразимы даже для самых больших мейнфреймов, теперь могут выполняться с помощью самого дешевого бюджетного смартфона, причем даже самые простые ноутбуки обладают в сотни раз большей мощностью, чем компьютеры, выполняющие миссии «Аполлон». Однако, даже при астрономически быстром развитии вычислительной мощности, одна разработка, которая все еще озадачивает людей, — это концепция многоядерных процессоров. Такие производители, как Intel и AMD, рекламируют постоянно увеличивающееся количество ядер в новых процессорах — 4 ядра, 8 ядер, 16 ядер и даже 32 ядра — и их полезность для тяжелых вычислительных нагрузок. Но что все это значит?
Что такое процессорные ядра?
Ядро процессора — это независимый блок обработки на общей микросхеме физического процессора. Каждое ядро имеет собственное аппаратное обеспечение обработки и кэш-память и связано с остальной частью ЦП через общую память чипа и системную шину. Ядро — это, по сути, целый ЦП, поэтому многоядерный процессор — это все равно, что объединить несколько ЦП и заставить их работать в тандеме. Причина наличия большего количества ядер в ЦП заключается в том, что часто может быть выгодно разделить вычислительные задачи между несколькими ядрами, а не одним массивным, чтобы обеспечить более быстрое и эффективное выполнение.
Однако эффективность этого метода зависит от используемой операционной системы, а также от конкретного приложения, которое вы используете. многие операционные системы и приложения раньше не могли использовать преимущества нескольких ядер и, как следствие, не видели каких-либо измеримых преимуществ от дополнительных ядер. Однако, к счастью, почти все современные операционные системы и многие ресурсоемкие программы, такие как Adobe Premiere, могут использовать преимущества дополнительных ядер и в результате работать быстрее и эффективнее, чем в противном случае.
Многоядерные процессоры появились еще в 1996 году, когда процессор IBM Power4 с двумя ядрами на одном кристалле был революционным для того времени. Однако программная поддержка этой новинки появилась не сразу.Однако, начиная с Windows XP в 2001 году, Windows стала поддерживать многоядерные операции, и многие разработчики приложений последовали этому примеру. В результате почти любое ресурсоемкое программное обеспечение, которое вы используете сегодня, будет полностью использовать мощность многоядерного процессора, который почти наверняка работает у вас под капотом.
(Дополнительную информацию см. в этой подробной статье о многоядерных процессорах. Если вы собираете или покупаете новый ПК, вам также может быть полезен обзор этой статьи о том, что нужно искать в процессоре. И если вы интересуетесь историей процессоров, конечно, мы вам рассказали!)
Включение ядер ЦП в Windows
На TechJunkie часто задают вопрос, нужно ли вам что-то делать, чтобы в полной мере использовать многоядерные процессоры на вашем компьютере. Ответ заключается в том, что это действительно зависит от версии Windows, которую вы используете. Для более старых версий Windows, таких как Windows XP, вам может потребоваться изменить системные настройки в BIOS, чтобы обеспечить работу многоядерных функций. Однако в любой более новой версии Windows поддержка многоядерности включается автоматически; вы можете изменить настройки, чтобы использовать меньше ядер, если это необходимо, чтобы устранить причину совместимости программного обеспечения, но это происходит исключительно редко.
Основные настройки в Windows 10
Если вы используете Windows 10, все ядра вашего процессора будут полностью использоваться по умолчанию, если ваш BIOS/UEFI настроен правильно. Единственный случай, когда вы можете использовать этот метод, — это ограничить количество ядер, будь то из соображений совместимости программного обеспечения или по другим причинам.
Если вы используете Windows 10, флажок рядом с «Количество процессоров» обычно не установлен. Это связано с тем, что Windows настроена на использование всех ядер всякий раз, когда программа может их использовать.
Основные настройки в Windows Vista, 7 и 8
В Windows Vista, 7 и 8 доступ к многоядерному параметру осуществляется с помощью того же процесса msconfig, который описан выше для Windows 10. В Windows 7 и 8 также можно установить привязку процессора, т. е. операционная система, чтобы использовать конкретное ядро для конкретной программы. Это было полезно для ряда вещей; вы можете настроить определенную программу так, чтобы она всегда работала на одном ядре, чтобы она не мешала другим системным операциям, или вы можете настроить программу, которая с трудом работает на любом ядре, кроме первого логического ядра, чтобы использовать ядро, на котором она работала. лучший.
В Windows 7 или 8 нет строгой необходимости устанавливать привязку ядра, но если вы хотите, это просто сделать.
Вы можете заметить, что в списке указано в два раза больше ядер, чем у вас есть. Например, если вы используете процессор Intel i7 с 4 ядрами, в окне Affinity будет указано 8 ядер. Это связано с тем, что гиперпоточность фактически удваивает ваши ядра: четыре реальных и четыре виртуальных. Если вы хотите узнать, сколько физических ядер у вашего процессора, попробуйте следующее:
Существует полезный пакетный файл, который вы можете создать, чтобы установить привязку процессора к определенным программам. Вам не нужно его использовать, но если вы это сделаете…
Там, где вы видите «близость 1», это говорит Windows использовать CPU0. Вы можете изменить это в зависимости от того, сколько у вас ядер — «affinity 3» для CPU1 и так далее. На этой странице веб-сайта Microsoft Developer содержится полный список сходств.
Должен ли я включить все ядра в Windows 10?
На самом деле есть некоторые аргументы по этому поводу, хотя среди экспертов существует довольно сильный консенсус в отношении того, что вы должны использовать все свои ядра. По сути, есть два момента, на которые наткнулись антикореры. Во-первых, снижение энергопотребления ноутбуков и ПК уменьшит потребление электроэнергии в других местах. Другой аргумент имеет немного больше смысла и касается времени автономной работы ноутбука. Я рассмотрю оба этих аргумента.
Угол энергопотребления довольно сложно оценить. Реальность такова, что энергопотребление современного ПК может быть высоким в периоды всплесков времени. Но также верно и то, что эти всплески мощности все еще не используют так много сока. Даже при максимальном энергопотреблении Core i7 (в настоящее время победитель соревнования по энергопотреблению среди основных процессоров) потребляет всего 130 Вт. Сравните это с холодильником на 250 Вт. оконный кондиционер на 1400 и систему кондиционирования на 3500 Вт. Если вы хотите сэкономить электроэнергию, уменьшите напряжение переменного тока и оставьте компьютер работать на полную мощность.
Аргумент в пользу сокращения использования ядер для экономии заряда аккумулятора ноутбука (меньше потребляемой энергии = меньше циклов зарядки = чтобы Macbook прослужил на несколько лет дольше) выглядит несколько поверхностно. Я признаю, что, учитывая, сколько может стоить ноутбук высокого класса, может иметь смысл нянчить машину, отключив некоторые ядра.Однако эту цель можно достичь гораздо эффективнее и удобнее, немного разогнав процессор. Разгон означает, что часы машины работают медленнее, чем обычно, что, в свою очередь, снизит производительность и резко сократит расход заряда батареи. Ядра, когда они не используются, просто не потребляют много энергии, поэтому экономия будет минимальной. Снижение тактовой частоты ЦП напрямую снижает потребление электроэнергии компьютером и фактически позволяет увеличить срок службы ноутбука.
Процессор — это самая важная часть вашего компьютера, поэтому имеет смысл использовать все ядра на пределе своих возможностей. Конечно, если у вас все еще возникают проблемы с доведением вашего устройства до уровня производительности, который вы хотите от него, вы можете подумать об обновлении процессора (если у вас есть настольный компьютер) или подумать о покупке нового ноутбука с передовыми технологиями. аппаратное обеспечение. Или, если вы хотите сделать Windows 10 еще быстрее на своем текущем оборудовании, ознакомьтесь с нашим подробным руководством здесь.
Все новые игровые ЦП имеют как минимум четыре ядра, и только более устаревшие и неигровые ЦП по-прежнему имеют два или меньше ядер. Кроме того, когда дело доходит до игр, четырехъядерные процессоры на данный момент идеальны, так как они наиболее доступны по цене, а их производительность лишь незначительно отстает от процессоров с большим количеством ядер.
Вообще говоря, шесть ядер обычно считаются оптимальными для игр в 2022 году.
Четыре ядра все еще могут сократить его, но вряд ли это решение, ориентированное на будущее. Восемь и более ядер могут обеспечить повышение производительности, но все это зависит главным образом от того, как кодируется конкретная игра и какой графический процессор будет с ней работать в паре.
Выбрать подходящий графический процессор для игр относительно просто. Вы просто проверяете некоторые тесты и решаете, какую производительность вы можете получить за те деньги, которые готовы потратить.
Однако процессоры — это несколько иная история.
Верно, производительность ЦП зависит и от его спецификаций. Но оценить игровую производительность процессора сложнее, так как она значительно различается от игры к игре, а также зависит от того, с каким графическим процессором работает процессор.
Тем не менее, есть одна спецификация ЦП, которая выделяется в большинстве случаев, а именно количество ядер.
Итак, сколько ядер ЦП вам потребуется для игр в 2022 году, и так ли важно количество ядер? Читайте дальше и узнайте!
Начнем с основ.
Показать содержание
Что такое ядро процессора?
Проще говоря, количество ядер показывает, сколько задач ЦП может выполнять одновременно. Раньше одноядерные процессоры не могли выполнять многозадачность. Вместо этого они просто быстро переключались между приоритетными задачами. Излишне говорить, что это не привело к очень плавной работе.
Положение изменилось в 2005 году, когда были выпущены первые в мире коммерческие двухъядерные процессоры, проложившие дорогу другим многоядерным процессорам. ЦП с 4, 6, 8 и более ядрами вскоре появятся на рынке в ближайшее десятилетие.
Тем не менее, несмотря на то, что многоядерные процессоры могут обеспечить явные улучшения в отношении многозадачности и различного профессионального программного обеспечения, насколько большее значение имеет большее количество ядер в играх?
Производительность одноядерных и многоядерных игр
В прошлом наличие ЦП с большим количеством ядер обычно не имело большого значения, поскольку многие игры просто не были запрограммированы на полное использование нескольких ядер ЦП. Однако за последние годы ситуация резко изменилась.
Естественно, поскольку многоядерные процессоры были широко распространены уже более десяти лет, разработчики начали правильно использовать возможности этих процессоров, оптимизируя свои игры для многоядерной производительности.
Одноядерная производительность по-прежнему важнее, чем многоядерная производительность для игр. Тем не менее, поскольку большинство современных игр в конечном итоге будут использовать несколько ядер ЦП, числом ядер также не следует пренебрегать.
Тем не менее, если бы мы сделали некоторые обобщения, мы бы сказали, что шестиядерный процессор — лучший средний уровень для игр в 2022 году. Основными процессорами для большинства сборок среднего уровня являются Intel Core i5- 9600K или AMD Ryzen 5 3600X.
Это не означает, что четырехъядерные процессоры внезапно перестали подходить для игр. На самом деле, они по-прежнему весьма жизнеспособны для бюджетных сборок.
К сожалению, сегодняшние четырехъядерные модели вряд ли можно назвать ориентированными на будущее, и они неизбежно в определенной степени станут узким местом большинства карт среднего класса. С другой стороны, преимущество ЦП с восемью или более ядрами будет полностью зависеть от того, с каким графическим процессором вы будете их сочетать.
Например, нет смысла сочетать i7-9700K с GTX 1660 Ti, но если вы нацелены на высокопроизводительный графический процессор, такой как, скажем, RTX 2080 Super, то более мощный процессор i7 или Ryzen 7 будет хорошей идеей.
Физические ядра и логические ядра
Раз уж мы заговорили о ядрах ЦП, мы должны также упомянуть логические ядра или потоки, как их чаще называют.
Технологии гиперпоточности Intel и многопоточности AMD позволяют одному физическому ядру одновременно обрабатывать две задачи, таким образом функционируя как два отдельных логических ядра.
Так хороша ли многопоточность/гиперпоточность? Ответ, безусловно, да.
Большая часть линейки AMD Ryzen поддерживает многопоточность, включая все, от бюджетных моделей до моделей среднего класса. Между тем, когда дело доходит до процессоров Intel 9-го поколения, только высокопроизводительные модели i9 поставляются с гиперпоточностью.
Однако грядущие модели Comet Lake 10-го поколения будут поддерживать технологию Hyper-Threading, чтобы лучше конкурировать с AMD на этом фронте.
Теперь, хотя большее количество потоков/ядер помогает повысить общую производительность, точная производительность в игре неизбежно будет варьироваться от игры к игре.
Тот факт, что у Ryzen 5 3600X 12 потоков, а у i5-9600K всего шесть, не обязательно означает, что первый будет предлагать лучшую производительность в играх. Как мы уже упоминали ранее, в основном все зависит от того, как написан код игры и о каком графическом процессоре мы говорим.
Как видите, простого и однозначного ответа на главный вопрос не существует. Еще несколько лет назад двухъядерные процессоры все еще были жизнеспособны в некоторых сборках. Однако сегодня четырехъядерные процессоры уже находятся на грани устаревания из-за быстрого увеличения числа ядер и потоков.
Подводя итог, можно сказать, что в 2022 году четырехъядерные процессоры, как правило, будут использоваться только для бюджетных сборок, тогда как шестиядерные процессоры часто будут лучшим выбором для конфигураций среднего уровня. Между тем восьмиъядерные процессоры подходят для высокопроизводительных ПК.
Как упоминалось в статье, это всего лишь обобщения, и фактическая производительность, которую вы получаете, будет варьироваться от модели к модели, от графического процессора к графическому процессору и от игры к игре, поэтому всегда рекомендуется искать некоторые тесты производительности. !
Как и где настроить Dragon Age: Inquisition на использование всех процессоров?
И как вы можете быть уверены, что это так?
Эта тема может быть интересной, так как у многих других были проблемы, которые заканчивались CTD. А может причина та же: игра работает только на одном процессоре.
Погода это только в этот конкретный момент или нет, сказать сложно, но бывает, когда вылетает и смотришь процессы в Диспетчере задач.
Сегодня моя игра снова вылетела, и у меня была возможность посмотреть панель задач Windows и диспетчер задач.
В панели задач произошла ошибка DirectX. У меня было несколько таких. Они не сказали ничего, кроме «ХУМ».
Интересно, что при сбое Dragon Age: Inquisition использовала только 25% ресурсов ЦП. Этого не должно быть. Игра должна использовать все 4 ядра. Я думаю, что эта низкая загрузка ЦП является причиной моих проблем.
Мой вопрос: как настроить DA:I на использование всех ядер?
Как видите, мой компьютер соответствует рекомендуемым системным характеристикам:
Intel i5 (3,10 ГГц), 8 ГБ ОЗУ, GForce GTX 660 (4 ГБ), Creative SB X-Fi
- Отметить как новое
- Добавить в закладки
- Подписаться
- Отправить сообщение другу
Ноябрь 2014 г. — последнее редактирование в ноябре 2014 г.
Спасибо за эту ссылку и порицательную информацию. Я уже прочитал это.
У меня просто не хватило нервов на такие вещи. Любая другая игра отлично работает на моей машине (Mass Effect, Dishonored, Thief, Tombraider (2013), Skyrim с кучей модов и т. д.). Только Dragon Age: Inquisition вызывает у меня проблемы.
Я нашел интересные дебаты на сайте Tom's Hardware.Парень написал, как проверить загрузку процессора в Windows, и я тоже. Моя система использовала только 1 ядро. Я изменил его на 4. Теперь нужно проверить.
"Поискав немного больше, я нашел решение, которое теперь говорит, что мой процессор использует все ядра
До этого максимальный используемый % ядер был
Основной 1 – 100 %
Основной 2 – 5 %
Базовый 3 – 5 %
Базовый 4 – 5 %
Базовый 5 – 5 %
Базовый 6 - 5%
Базовый 7 - 5%
Базовый 8 - 5%
(примерно, потому что я не помню точного процента)
теперь все они загружены примерно на 90%
Метод:
запустите msconfig -> загрузка -> дополнительные параметры
Проверьте «количество процессоров»
затем выберите значение (у меня 8) (у OP 4)
Перезагрузите компьютер
Я надеюсь, что это поможет всем, кто приходит сюда с той же проблемой, потому что меня раздражает, когда кто-то говорит, что исправлено без объяснения причин"
Читайте также: