Сен 29 2008

Ускорение компиляции. Многоядерные процессоры и компиляция.

Сегодня большое количевство домашних ПК стоят на базе многоядерных процессорв, также хостинговым компаниям стало выгодно покупать многоядерные процессоры. Но не каждый администратор в курсе как использовать всю мощь такого процессора. Что бы разрешить во время компиляции выполнение более чем одного процесса, воспользуйтесь переключателем\аргументом коммандной утилиты make.

Пример:

server1@grid:~/test$ make -j4 something

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

Убедиться в приросте производительности вы можете используя секундомер :) , вот пример:

time make -j2 something