Как установить привязку ЦП в Вине или CrossOver?

Существуют некоторые старые игры, кому не нравятся многоядерные процессоры в сегодняшних компьютерах. Я задаюсь вопросом, существует ли способ установить привязку ЦП к ним к '1' под Вином или CrossOver? т.е. В собственной среде Windows Вы щелкнули бы правой кнопкой по процессу игры в Диспетчере задач, затем устанавливает привязку там.

Я имею, столкнулся с программой под названием RunFirst.exe, но не может выяснить способ выполнить его, затем игра в одной команде.

Предложения ценятся.Спасибо!

6
задан 07.06.2010, 09:46

2 ответа

Выполните 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.

... и так далее.

См. также:

http://en.wikipedia.org/wiki/Affinity_mask

0
ответ дан 07.12.2019, 16:21

Я думаю, что это возможно с командой 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" еще для некоторой информации.

2
ответ дан 07.12.2019, 16:21

Теги

Похожие вопросы