Существуют некоторые старые игры, кому не нравятся многоядерные процессоры в сегодняшних компьютерах. Я задаюсь вопросом, существует ли способ установить привязку ЦП к ним к '1' под Вином или CrossOver? т.е. В собственной среде Windows Вы щелкнули бы правой кнопкой по процессу игры в Диспетчере задач, затем устанавливает привязку там.
Я имею, столкнулся с программой под названием RunFirst.exe, но не может выяснить способ выполнить его, затем игра в одной команде.
Предложения ценятся.Спасибо!
Выполните taskmgr.exe, который идет с Вином, оно позволяет Вам устанавливать привязку точно так же, как в Windows :)
Я не знаю, как установить его постоянно или автоматизировать установку его, все же.
Возможно тот же API, что использование Windows для этой задачи присутствует в Вине, что означает, что инструмент Windows мог использоваться для той задачи.
Править:
Я нашел инструмент, который делает точно что:
http://retired.beyondlogic.org/solutions/processutil/processutil.htm
Process -a name_of_exe 1
устанавливает маску привязки на процессор 0.
Process -a name_of_exe 11
устанавливает маску привязки на процессор 0 и 1.
... и так далее.
См. также:
Я думаю, что это возможно с командой taskset. Выполненное вино как это:
taskset -c 0 wine program_name.exe
избавиться от сообщений отладки:
WINEDEBUG=-all taskset -c 0 wine program_name.exe
"-c 0" частей установит привязку CPU к базовому 1, "-c 1" установил бы его для базовых 2 и т.д. См. "человека taskset" еще для некоторой информации.