Autor Wątek: [How To]Skracamy czas kompilowania kerneli oraz niektórych programów  (Przeczytany 1399 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
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.
« Ostatnia zmiana: Październik 30, 2014, 18:45:46 wysłana przez sir_lucjan »
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
rootsunderground pack-of-black-and-white halotupsy jezyki2 filtrowa36