Quero acelerar a compilação o máximo possível no ThinkPad X230.
Olá, sou um incompetente.
Meu ThinkPad X230, que uso sempre, não tem problemas com as operações básicas, mas quando se trata de compilação, fica um pouco difícil, então quero fazer algo a respeito.
Então, vou dar uma olhada na confiável Arch Wiki.
https://wiki.archlinux.jp/index.php/Makepkg
>O sistema de compilação make usa a variável de ambiente MAKEFLAGS para especificar opções adicionais para make. A variável também pode ser configurada no arquivo makepkg.conf.
>Usuários com sistemas multi-core/multi-processador podem especificar o número de jobs a serem executados simultaneamente. Isso pode ser feito usando nproc para determinar o número de processadores disponíveis. MAKEFLAGS=“-j $(nproc)” Alguns PKGBUILDs substituem isso especificamente com -j1 devido a condições de corrida em certas versões ou simplesmente por não serem suportados desde o início. Pacotes que falham na compilação por esse motivo devem ser relatados ao rastreador de bugs (ou ao mantenedor do pacote, no caso de pacotes AUR) depois de confirmar que o erro é realmente causado por MAKEFLAGS.
Entendi.
Então, vou tentar mudar. No meu caso, é um i5-3320M, então são 4 núcleos.
Abro com sudo vi /etc/makepkg.conf, procuro por MAKEFLAGS e...
MAKEFLAGS=“-j4”
Eu configurei assim.
E então, vou tentar instalar o ccache.
>ccache
> Usar ccache pode acelerar o tempo de compilação armazenando em cache os resultados da compilação.
Instalação.
sudo pacman -S ccache
Da mesma forma, vou editar o makepkg.conf. Então, quando procurei pela string BUILDENV, encontrei o seguinte:
BUILDENV=(!distcc color !ccache check !sign)
Como está desativado por padrão, removo o '!' e salvo.
BUILDENV=(!distcc color ccache check !sign)
É isso.
Ainda não executei a compilação, então não sei a velocidade de processamento real, mas só queria dizer que tentei.
Até mais.
Conto com vocês novamente.