Если на вашей машине 16 или больше Мегабайт ОЗУ, то вы можете использовать полезную вещь, которая позволит вам компилировать несколько модулей ядра одновременно. Это увеличит степень загрузки процессора при компиляции, но серьезно уменьшит время сборки модулей.
Перед тем, как использовать это ускорение, вам надо проверить объем оперативной памяти вашего компьютера, потому что, если вы установите слишком большое значение ускорения, компиляция может сильно замедлиться. Опыт показал, что оптимальное значение зависит от объема ОЗУ компьютера по следующей формуле (по крайней мере, для компьютеров с ОЗУ до 32 Мб. На компютерах с большим объемом памяти все может немного отличаться):
N = [Объем ОЗУ в Мегебайтах] / 8 + 1
Если вы не любите считать по формулам, то вы можете взять значения из следующей таблицы:
Таблица 1. Таблица коэффициентов
Объем ОЗУ | Значение коэффициента |
---|---|
16 Мб | 3 |
24 Мб | 4 |
32 Мб | 5 |
40 Мб | 6 |
48 Мб | 7 |
56 Мб | 8 |
64 Мб | 9 |
80 Мб | 11 |
96 Мб | 13 |
112 Мб | 15 |
128 Мб | 17 |
После того, как вы выберете для себя значение коэффициента, откройте файл /usr/src/linux/Makefile и найдите строку, в которой написано следующее:
MAKE=make |
И замените ее на:
MAKE=make -j N |
где N - это значение коэффициента ускорения.