2011/9/6 Anton Kovalenko
<anton@sw4me.com>
> А всем подряд поставить affinity mask через schedtool -- не оно?
> (наследоваться при форк() будет).
>
> А как совсем всему поставишь включая ядрёные ;) процессы, которые,
> вероятно, и вешают?
Нашёл только что в kernel-parameters:
isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler.
Format:
<cpu number>,...,<cpu number>
or
<cpu number>-<cpu number>
(must be a positive range in ascending order)
or a mixture
<cpu number>,...,<cpu number>-<cpu number>
По описанию получается, что указанные CPU использоваться не будут, пока
явно туда что-то не засунуть (опять же через affinity mask).
Проблема в том, что мне в единственном случае, когда нужно оба ядра - то есть mplayer - надо два треда одного приложения на разных ядрах :)
--
Yours, Mikhail Ramendik