При компиляции ядра проц используется только на 2-3%

Привет. Столкнулся с такой проблемой.
Ставлю ядро kernel26-pae из AUR.
yaourt -S kernel26-pae. 
Компилится уже часов 20. Процессы gcc и make нагружают проц всего на 2-3%. Хотя у меня Core(TM)2 Duo CPU E8400 @ 3.00GHz. Очень странно. Почему не весь проц задействован? Мож кто сталкивался? Куда копать?

Спасибо.
А что у вас в /etc/makepkg.conf?
MAKEFLAGS="-j3 -s"

найди “makeflags” в поиске по /etc/makepkg.conf и приведи к вышенаписанному виду (комментарий перед строкой (#) тоже убери).
Было
#MAKEFLAGS="-j2"
Заменил на
MAKEFLAGS="-j3 -s"

Похоже действительно теперь задействованы оба ядра процессора. Переменная MAKEFLAGS, если я верно понял, задает количество потоков на процессор?

Спасибо большое!
https://wiki.archlinux.org/index.php/Ma … #MAKEFLAGS
У меня примерно так-же, то есть, без “-s” (кстати, что за -s? man молчит=)
При сборке видно (на апплет поглядываю из любопытства) - нагрузка скачет от ядра к ядру, от 50 до 100%, порой и оба ядра зашкаливает под сотню.
У меня при компиляциях 4 ядра зашкаливают под сотню.. и да, а что за -s ключ такой?
“-s” осталось от результатов моего гугления для генты (светлая ей память), уменьшает количество выводимой инфомации от make, вследствие чего немного уменьшается время компиляции.

кстати, как man make молчит?
       -s, --silent, --quiet
            Silent operation; do not print the commands as they are executed.
MAKEFLAGS=“-j3 -s”
Задействовано 3 потока. Для двуядерника пожалуй лучше выставить -j4.
atomlab
Было
#MAKEFLAGS="-j2"
Заменил на
MAKEFLAGS="-j3 -s"

Похоже действительно теперь задействованы оба ядра процессора. Переменная MAKEFLAGS, если я верно понял, задает количество потоков на процессор?

Спасибо большое!

-j - это количество потоков компиляции, традиционно рассчитывается по формуле “количество_ядер + 1”
традиционно рассчитывается по формуле “количество_ядер + 1”
Аха, значит в своё время меня ввели в заблуждение.. Будем знать :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.