Настройка соответствия процессора с помощью набора задач - PullRequest
5 голосов
/ 12 июля 2011

Я использую инструмент набора задач, чтобы установить привязку ЦП для одной из моих программ. Как установить привязку только на одном процессоре - поскольку я не был уверен в этом, поэтому я делал это:

taskset -c 2-2 tests/prog 1 2 3

... ожидая, что я планирую запустить программу только на ЦПУ № 2, следуя аналогичному способу для других ЦП. Даже если я прав, это плохой способ выполнить то, что я хочу, IMO, могу ли я получить некоторую помощь?

Спасибо,
Саян

Ответы [ 2 ]

3 голосов
/ 14 августа 2013

Самый простой способ - использовать маски процессора, такие как

taskset -p mask pid

#taskset -p  0x00000001 11587
pid 11587's current affinity mask: ff
pid 11587's new affinity mask: 1
3 голосов
/ 12 июля 2011

taskset -c 2 ... должно работать, чтобы закрепить программу на ЦПУ № 2 (это третий ЦП - ЦП пронумерованы от 0).

Даже если я прав, этоплохой способ выполнить то, что я хочу IMO, могу ли я получить некоторую помощь?

Зависит от того, что вы хотите.Что вы пытаетесь достичь?

...