Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Как привязать программу к определенным ядрам. (http://forum.oszone.net/showthread.php?t=319132)

_VIPER_ 25-09-2016 21:30 2672088

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

Petya V4sechkin 25-09-2016 21:46 2672093

Цитата:

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

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

_VIPER_ 28-09-2016 19:15 2673128

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


Код:

imagecfg -a 0x1 "C:\Program Files (x86)\Steam\steamapps\common\unreal

Казбек 28-09-2016 20:01 2673146

_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 28-09-2016 20:18 2673150

Цитата:

Цитата _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
Скрытый текст


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
Скрытый текст


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
Скрытый текст


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


Время: 00:16.

Время: 00:16.
© OSzone.net 2001-