[решено] Как привязать программу к определенным ядрам.

Ответить
Аватара пользователя
_VIPER_

[решено] Как привязать программу к определенным ядрам.

Сообщение _VIPER_ »

Есть Xeon e3 1220 v3, получается так, что даже такой зверь не справляется с обработкой видео в программе OBS на максимальных настройках качсво - 10 + FullHD. Но, если разделись по ядрам игру и OBS то все прекрасно работает. Приходится каждый раз разделять в диспетчере задач по ядрам игру с OBS. Можно ли как-то разделить их, чтобы не делать это каждый раз руками?
Аватара пользователя
Petya V4sechkin

Re: [решено] Как привязать программу к определенным ядрам.

Сообщение Petya V4sechkin »

Цитата _VIPER_:



как-то разделить их



Разное - [решено] Как заставить приложение работать с одним ядром процессора


(можно и не с одним, в параметре указывается маска в виде шестнадцатеричного числа).
Аватара пользователя
_VIPER_

Re: [решено] Как привязать программу к определенным ядрам.

Сообщение _VIPER_ »

А если мне нужно запустить на двух ядрах, то что писать?







Код:

Код: Выделить всё

imagecfg -a 0x1 "C:\Program Files (x86)\Steam\steamapps\common\unreal
Аватара пользователя
Казбек

Re: [решено] Как привязать программу к определенным ядрам.

Сообщение Казбек »

_VIPER_,



How to Create a Shortcut to Run an Application with a Set CPU Affinity in Windows





Цитата:



(For on CPU 0 and CPU 3)

cmd.exe /c start "Process Monitor" /affinity 9 "E:\Programs\Process Monitor 3.05\Procmon.exe"



For example, if I wanted to run the application only on CPU 0, then my binary number would be changed to 000000000001. To run the application on CPU 0 and CPU 3, I would use 000000001001.





Изображение



Изображение



Сайт для автоматического перевода
Аватара пользователя
Iska

Re: [решено] Как привязать программу к определенным ядрам.

Сообщение Iska »

Цитата _VIPER_:



А если мне нужно запустить на двух ядрах, то что писать?
[решено] Как привязать программу к определенным ядрам.




На каких именно?



Например, 0 и 1 (0011 --> 0*2^3 + 0*2^2 + 1*2^1 + 1*2^0 --> 0+0+2+1=3 --> 0x03):



Код:

Код: Выделить всё

start /affinity 3 calc.exe




Скрытый текст

[spoiler]Изображение[/spoiler]






2 и 3 (1100 --> 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 --> 8+4+0+0=12 --> 0x0C):



Код:

Код: Выделить всё

start /affinity 0x0c calc.exe




Скрытый текст

[spoiler]Изображение[/spoiler]






0, 1 и 3 ядра (1011 --> 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 --> 8+0+2+1=11 --> 0x0B):



Код:

Код: Выделить всё

start /affinity 0x0b calc.exe




Скрытый текст

[spoiler]Изображение[/spoiler]






Смотрите также по расшифровке:
Start - Start a program | Windows CMD | SS64.com
.
Ответить

Вернуться в «Хочу все знать»