У меня есть игра, которая имеет проблемы с загрузкой процессора, поэтому одним из исправлений является отключение одного ядра из четырехъядерного процессора. Так как каждый раз, когда я запускаю игру, мне приходится вручную заходить в диспетчер задач и вручную вводить сходство, которое отстой, так как игра только что вышла, но подвержена частым сбоям.
Есть ли НЕ ПРОГРАММНОЕ решение?
Я посмотрел некоторые решения онлайн, и они, похоже, ориентированы только на Windows 7. Есть ли решение для пользователей Windows 8.1, таких как я?
windows-8.1
task-manager
affinity
yuritsuki
источник
источник
Ответы:
Вы можете создать ярлык для назначения сходства.
Y
является шестнадцатеричным и немного битовой маской:источник
cmd.exe /C
часть, или этого будет достаточно для началаstart
?Если под «не программным обеспечением» вы подразумеваете, что вам не нужно дополнительное программное обеспечение, это так. Вы можете запустить программу из командного скрипта и использовать переключатель сродства
"Start /AFFINITY 20 process.exe"
/AFFINITY 20
обрабатывает20
как шестнадцатеричное число с двоичным эквивалентом100000
, который устанавливает сродство к ядру 5 из 0-5 на 6-ядерном процессоре. Подобная шестнадцатеричная маска позволит вам отключить определенное ядро, напримерE
, которое запускает процесс только на ядрах 1-3 из 0-3 или 0-5.источник
cmd
.Для тех, кто ищет ответы на эти вопросы и не находит их, решение, которое я нашел, состояло в том, чтобы использовать приложение под названием WinAFC (или AffinityChanger). Это частичный графический интерфейс, частичное приложение командной строки, которое позволяет вам задавать профили для определенных исполняемых файлов и опрашивать список процессов для них. Если он находит совпадающие процессы, он изменит сходство этих процессов в соответствии с настройками в загруженном профиле.
Здесь есть некоторая документация: http://affinitychanger.sourceforge.net/
Для моих целей я создал профиль, который выглядел так:
Этот профиль устанавливает любой процесс convert.exe для использования первых двух пар ядер ЦП (CPU0, CPU1, CPU2 и CPU3), опрашивая каждую секунду.
TestMode
это переключатель, который позволяет вам видеть, работает ли ваш профиль без фактической установки сходства.Надеюсь, кто-то найдет это полезным!
источник