Jeśli często kompilujemy kernele oraz różne programy (z wyjątkiem tych bazujących na Qt - na nie ta metoda nie działa) możemy nieco przyspieszyć proces kompilowania. Standardowo system używa tylko jednego rdzenia/wątku podczas tego procesu. Możemy bardzo łatwo to zmienić. Na początku wykonujemy polecenie nproc które pokaże, na ile rdzeni/wątków możemy sobie pozwolić:
[lucjan@archlinux ~]$ nproc
4
Teoretycznie mógłbym zaangażować pełną moc obliczeniową procesora, jednak wolałbym uniknąć takiego przeciążania sprzętu. Dlatego ustawię połowę tej liczby czyli oczywiście 2.
Na początku musimy zrobić kopię zapasową pliku /etc/makepkg.conf
cp /etc/makepkg.conf /etc/makepkg.conf.backup
Następnie edytujemy wyżej wymieniony plik i ustawiamy w nim poniższą wartość:
#-- Make Flags: change this for DistCC/SMP systems
MAKEFLAGS="-j2"
Alternatywnie możemy ustawić odpowiedni w pliku .bashrc
MAKEFLAGS="-j2"
Sprawdzamy to poleceniem:
[lucjan@archlinux ~]$ echo $MAKEFLAGS
-j2
Pamiętajmy też, żeby unikać kompilowania programów z uprawnieniami roota.