Доброго времени аптайма.
Есть : система с 4-х ядерным CPU Phenom 9600 под управлением ASPLinux 14
[root@user ~]#uname -a Linux user 2.6.27.25-78.2.56.0.140asp.i686 #1 SMP Tue Jul 7 16:58:15 EDT 2009 i6 86 athlon i386 GNU/Linux
Проц четырехядерный, но загружено только 1 ядро,а три остальные ядра простаивают, что не есть хорошо - не для того брались 4 ядра, чтобы КПД от трех из них стремился к нулю.
Необходимо :
Реализовать привязку процессов к ядрам.
Например : «привязать gcc и „его дочерние процессы“ к четвертому ядру». Ну и другие программы в этом духе
Пробывал привязать через taskset запуск программы на 3-м ядре таким образом,
taskset 03 /bin/programm
но ничего путнего не вышло : atop как показывал раньше нагрузку в 0-1% на cpu001, cpu002 и cpu003 так и показывает (при ожидаемых 30-40 % на cpu002), а сама программа выполняется на первом ядре
Вопрос :
Реально ли привязать taskset'ом программу со всеми ее дочерними пидами к определенному ядру CPU и как это сделать ?
Каким еще образом можно решить поставленную задачу ?