Задать вопрос

Программно отключить использование одного ядра процессора для приложения

Есть старая игрушка, Scarface, на конфигурациях с двух(и более)-ядерными процессорами запускается, но графика в игре становится в виде сплошных артефактов, только текст и 2d элементы отображаются корректно:
image

Решение этой проблемы было найдено только одно, отключение в системе использования процессором второго ядра:
image

Собственно, мне любопытно, нельзя ли заставить exe этой конкретной игры использовать только одно ядро, без манипуляций с системными опциями? Программки типа CPU Control пробовал, в данном случае не помогают, как и Set Affinity в диспетчере задач.
Играть в неё я не собираюсь, так что интересует именно техническая сторона вопроса.
  • Вопрос задан
  • 7007 просмотров
Подписаться 4 Оценить Комментировать
Ответ пользователя Sayonji К ответам на вопрос (3)
@Sayonji
Set affinity не помогает, возможно, потому что применяется уже после запуска. Можно попробовать сделать это до запуска.
Play.bat:
start /affinity 1 Scarface.exe
Ответ написан