Uso de Flags

1. Uso de Flags

josh
josh

(usa Sabayon)

Enviado em 16/12/2024 - 22:29h

Boa noite pessoalestou comuma duvida sobrequal Flags usa e uso doprocesador quero usaromaximopara compilação atualmente uso um AMD ryzen 5 5500 6/12 Quando nucleos no MAKOPTS="" devo usar para extrair o maximo de desempenho obrigado.


  


2. Re: Uso de Flags

br-abnt2
br-abnt2

(usa Outra)

Enviado em 16/12/2024 - 23:24h

um processo de compilação geralmente vai usar 2gb por núcleo então se você tiver por exemplo 8 de ram você vai querer definir -j2 em makeopts para usar 4gb de ram e sobrar uns 4 para o sistema

eu uso -j6 para meu sistema com 16 de ram
isso faz usar uns 12 mas raramente chega nisso
alias eu defino 12 como tmpfs em /var/tmp/portage

isso é o básico mas a realidade é que a compilação é algo complexo e muito difícil de ser estimada, o melhor que você pode fazer é usar isso de base e experimentar oque for melhor para você, eu nunca tentei usar mais que os ram/2, a compilação sempre foi rápida o suficiente para mim não me importar muito com a espera

alguns pacotes eu simplesmente nunca consegui compilar, o chromium e o qtwebengine
e você precisa emergi-los do inferno para conseguir compilá-los


3. Re: Uso de Flags

aguamole
aguamole

(usa KUbuntu)

Enviado em 17/12/2024 - 11:04h

josh escreveu:
Quando nucleos

O que é isso?

Vc vai pegar e rodar esse comando no terminal: $ nproc
Ele vai te retornar um numero esse numero vc vai colocar no -j fica assim.
MAKOPTS="-jnumero -O3 -march=native" 

Se vc usar -Ofast otimiza ainda que o -O3 mais, só que se o programa não usa cálculos de ponto flutuante, vc pode não usa.
O -j é para acelerar a compilação, o -O3 é o nível de otimização do programa compilado, o -march=native é a compilação otimizada especifica para o seu processador.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts