4

Я пытаюсь повысить производительность процессора в игре, чтобы сделать это, я хочу дать ему 2-4 ядра процессора, которые работают ТОЛЬКО в этом приложении, и без служб, связанных с Windows. Есть ли там, где я могу установить сходство по умолчанию для ВСЕХ приложений, служб, процессов и т.д. на компьютере, так что ядро фактически не используется вообще?

3 ответа3

2

в PowerShell:

$instances = Get-Process
foreach ($i in $instances) { $i.ProcessorAffinity=1 }

заставит большинство процессов работать на первом ядре (ядро 0 в диспетчере задач). Да, он выдаст довольно много ошибок "Отказано в доступе" для процессов, для которых он не может изменить сходство. просто игнорируйте это ... в остальном это работает.

а затем вручную или с помощью команды установите в своей игре нужные ядра, например:

(Get-Process -name doom).ProcessorAffinity = 14

чтобы ваша игра «дум» работала на оставшихся 3 ядрах на 4 ядерном процессоре.

2

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

Однако я не верю, что это сильно вам поможет. В то время как в игре ОС не сильно загружает процессор. Конечно, это предполагает, что вы не выполняете какую-то другую задачу одновременно, но это не так, поскольку вы жалуетесь на производительность. Все ваши ядра максимально на 100% при игре? Я бы сомневался в этом. Скорее всего, потеря производительности связана не с процессором, а с чем-то другим, например с графикой и / или диском. Вам нужно запустить монитор производительности (например, perfmon в Windows), чтобы действительно увидеть, что вас тормозит.

1

Несколько других методов , чтобы заставить Windows , запускать приложения только один сердечник отвечает здесь. Это может освободить остальные три ядра для вашей игры. И как установить привязку для этого вручную через taskmgr или cmdline, ответил Келтари с другими полезными советами, где могут быть узкие места производительности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .