Quero acelerar a compilação o máximo possível no ThinkPad X230.

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

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.

Related Posts