La compilazione di programmi dalla fonte velocizzerebbe il mio sistema operativo?


15

Da qualche parte ho letto che dovrei rimuovere i miei programmi predefiniti in Ubuntu e quindi crearli dal sorgente per accelerare il mio sistema. Funzionerebbe?


Sarei interessato a sapere da dove hai preso questa pepita di informazioni.
Popey,

Risposte:


12

No, e non varrebbe la pena impiegarti a farlo, per non parlare del fatto che non riceverai più aggiornamenti di sicurezza direttamente da Ubuntu.


9

L'unica volta che vorrei costruirmi è se hai bisogno di una versione del software non presente in nessun repository, quindi prendi in considerazione il download del sorgente. Scarica le dipendenze (librerie di sviluppo, ecc.) Dai repository di Ubuntu e costruiscile quando è necessario aggiornarle.

Non voglio sembrare irrispettoso, dato che mi includo in questo, ma i manutentori del pacchetto nel complesso produrranno una build molto migliore di te. A meno che le opzioni di build non consentano una sorta di accelerazione hardware, non vedrai molte differenze.

Ho compilato sistemi completi da zero usando Linux da zero e Gentoo e ho scoperto di aver percepito miglioramenti delle prestazioni solo su hardware specifico e meno potente, come Playstation 2 e un Atom Atom da 1 Ghz su una scheda mini-ITX. Tieni presente che mi è stato richiesto di farlo su questi sistemi poiché i normali flag di compilazione non funzionavano sui valori predefiniti.


8

La risposta è si.

Compilando il sistema operativo solo per il tuo PC, rimuovendo tutti i moduli non necessari e compilando per la tua architettura e ottimizzando per il tuo hardware e utilizzando l'ultimo compilatore potresti ottenere un aumento dell'1-2% delle prestazioni.

È stato dimostrato nel tempo che una distribuzione come Gentoo offre una frazione di miglioramento delle prestazioni, tuttavia il rovescio della medaglia è che non vale la pena. (Non fraintendetemi, Gentoo è un'ottima distribuzione, ma non è una distribuzione sul mercato di massa)

All'improvviso dovrai tenere traccia di tutti gli aggiornamenti del software per il tuo sistema e se c'è un problema con la nuova versione dovrai conoscere l'applicazione sottostante per eseguire il debug del motivo per cui non verrà creata.

Ci sono già persone che ottimizzano il sistema operativo, fallo solo se vuoi passare giorni facendo questo hobby o per motivi di ricerca.


5

non vale la pena. Se vuoi, puoi provare Gentoo Linux, non ci sono pacchetti precompilati (beh, alcuni lo sono) e un gestore di pacchetti chiamato portagecompila software per il tuo PC. Ma probabilmente non vedrai la differenza


1

no a meno che non si compili in un'opzione specifica che aiuta o compila molte opzioni ... esempio tcmalloc per ree o rimozione di una tonnellata di codec da ffmpeg ... solo dicendo - dipende

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.