La compilation de programmes à partir de la source accélérerait-elle mon système d'exploitation?

15

Quelque part, j'ai lu que je devais supprimer mes programmes par défaut dans Ubuntu, puis les construire à partir des sources pour accélérer mon système. Est-ce que cela fonctionnerait?

vrcmr
la source
Je serais intéressé de savoir d'où vous avez obtenu cette pépite d'informations.
popey

Réponses:

12

Non, et cela ne vaudrait pas le temps qu'il vous faudrait pour le faire, sans parler du fait que vous n'obtiendrez plus les mises à jour de sécurité directement d'Ubuntu.

mdeslaur
la source
9

La seule fois où je me construirais, c'est si vous avez besoin d'une version du logiciel qui ne se trouve dans aucun référentiel, alors envisagez de télécharger la source. Téléchargez les dépendances (bibliothèques de développement, etc.) à partir des référentiels Ubuntu et compilez lorsque vous avez besoin de mettre à jour.

Je ne veux pas paraître irrespectueux, car je m'inclus dans cela, mais les mainteneurs de paquets dans l'ensemble produiront une construction bien meilleure que vous. À moins que vos options de construction permettent une sorte d'accélération matérielle, vous ne verrez pas beaucoup de différence.

J'ai compilé des systèmes complets à partir de zéro en utilisant linux à partir de zéro et gentoo et j'ai constaté que je n'ai ressenti des améliorations de performances que sur du matériel vraiment moins puissant et spécifique, comme la Playstation 2 et un processeur Atom 1 GHz sur une carte mini-ITX. Gardez à l' esprit que j'obligé de le faire sur ces systèmes comme des drapeaux de compilation normale ne fonctionnerait pas sur les valeurs par défaut.

Neil Trodden
la source
8

La réponse est oui.

En compilant le système d'exploitation uniquement pour votre PC, en supprimant tous les modules qui ne sont pas nécessaires et en compilant pour votre architecture et en optimisant pour votre matériel et en utilisant le dernier compilateur, vous pourriez obtenir une augmentation de 1-2% des performances.

Il a été prouvé au fil du temps qu'une distribution comme Gentoo offre une fraction d'une amélioration des performances, mais l'inconvénient est vraiment que cela ne vaut pas la peine. (Ne vous méprenez pas Gentoo est une excellente distribution, mais ce n'est pas une distribution grand public)

Soudain, vous devrez suivre toutes les mises à jour logicielles de votre système et s'il y a un problème avec la nouvelle version, vous devez connaître l'application sous-jacente pour déboguer pourquoi elle ne sera pas construite.

Il y a déjà des gens qui optimisent le système d'exploitation, ne le faites que si vous voulez passer des jours à le faire comme passe-temps ou pour des raisons de recherche.

Phil Hannent
la source
5

cela ne vaut pas la peine. Si vous le souhaitez, vous pouvez essayer Gentoo Linux, il n'y a pas de packages précompilés (enfin, certains le sont), et un gestionnaire de packages nommé portagecompile le logiciel pour votre PC. Mais vous ne verrez probablement pas la différence

Pawełkowy
la source
1

non, sauf si vous compilez dans une option spécifique qui aide ou compile beaucoup d'options ... exemple tcmalloc pour ree ou suppression d'une tonne de codecs de ffmpeg ... juste pour dire - cela dépend

RobotHumains
la source