Сен
29
2008
Ускорение компиляции. Многоядерные процессоры и компиляция.
Сегодня большое количевство домашних ПК стоят на базе многоядерных процессорв, также хостинговым компаниям стало выгодно покупать многоядерные процессоры. Но не каждый администратор в курсе как использовать всю мощь такого процессора. Что бы разрешить во время компиляции выполнение более чем одного процесса, воспользуйтесь переключателем\аргументом коммандной утилиты make.
Пример:
server1@grid:~/test$ make -j4 something
Но не все исходники, проекты заточены для параллельной компиляции.
Убедиться в приросте производительности вы можете используя секундомер
, вот пример:
time make -j2 something