A compilação de programas da fonte aceleraria meu sistema operacional?

15

Em algum lugar, li que devo remover meus programas padrão no Ubuntu e construí-los a partir da fonte para acelerar meu sistema. Isso funcionaria?

vrcmr
fonte
Eu estaria interessado em saber de onde você tirou essa pepita de informação.
popey

Respostas:

12

Não, e não valeria o tempo que levaria para fazê-lo, sem mencionar o fato de que você não obteria mais atualizações de segurança diretamente do Ubuntu.

mdeslaur
fonte
9

A única vez em que eu me criaria é se você precisar de uma versão do software que não esteja em nenhum repositório e considere fazer o download da fonte. Faça o download das dependências (bibliotecas de desenvolvimento etc.) dos repositórios do Ubuntu e construa quando precisar atualizar.

Não quero parecer desrespeitoso, pois me incluo nisso, mas os mantenedores de pacotes em geral produzirão uma construção muito melhor do que você. A menos que suas opções de compilação habilitem algum tipo de aceleração de hardware, você não verá muita diferença.

Eu compilei sistemas completos a partir do zero usando o linux a partir do zero e o gentoo e descobri que apenas senti melhorias de desempenho em hardware específico e de menor potência, como o Playstation 2 e um processador Atom de 1ghz em uma placa mini-ITX. Lembre-se de que era necessário fazer isso nesses sistemas, pois os sinalizadores de compilação normais não funcionariam nos padrões.

Neil Trodden
fonte
8

A resposta é sim.

Compilando o sistema operacional apenas para o seu PC, removendo todos e quaisquer módulos desnecessários e compilando sua arquitetura e otimizando seu hardware e usando o compilador mais recente, você pode obter um aumento de 1-2% no desempenho.

Com o tempo, ficou provado que uma distribuição como o Gentoo oferece uma fração de uma melhoria no desempenho, no entanto, a desvantagem é que realmente não vale a pena o esforço. (Não me entenda mal, o Gentoo é uma ótima distribuição, apenas não é uma distribuição no mercado de massa)

De repente, você precisará rastrear todas as atualizações de software do seu sistema e, se houver um problema com a nova versão, você precisará conhecer o aplicativo subjacente para depurar por que ele não será compilado.

Já existem pessoas otimizando o sistema operacional, apenas faça isso se você quiser passar dias fazendo isso como um hobby ou por motivos de pesquisa.

Phil Hannent
fonte
5

não vale o esforço. Se você quiser, pode tentar Gentoo Linux, não há pacotes pré-compilados (bem, alguns são) e um gerenciador de pacotes chamado portagecompila software para o seu PC. Mas você provavelmente não verá a diferença

Pawełkowy
fonte
1

não, a menos que você compile uma opção específica que ajude ou compile muitas opções ... exemplo tcmalloc para ree ou remoção de uma tonelada de codecs do ffmpeg ... apenas dizendo - depende

RobotHumans
fonte