Bonjour
J'ai une question...
Quel est l'intéret de compiler son linux ???
A quoi ca sert ?
Et pourquoi le faire ?
merci.
Bonjour
J'ai une question...
Quel est l'intéret de compiler son linux ???
A quoi ca sert ?
Et pourquoi le faire ?
merci.
ça sert a optimiser son noyau et ses applications pour son processeur.
dans la gamme x86, il y'as ce que l'on appelle "compatibilité ascendante";
c'est a dire que chaque nouveau processeur dois pouvoir faire fonctionner le code (code asm) de l'ancien modele.
le probleme avec un systeme d'exploitation, c'est qu'on ne peux pas le distribuer pour un processeur donné, alors on distribue des binaires compatibles avec le plus grand nombre: c'est a dire compatible avec les plus vieux processeurs
l'interet de compiler, c'est d'etre compatible seulement avec ton processeur a toi, et donc optimiser le code générée (code asm toujours) par le compilateur pour profiter des specificités de ton processeur.
ex: ton processeur as 3 pipelines de plus que les anciens modeles. avec les binaires "standards", tu ne les utiliseras pas de maniere tres efficace; par contre, en compilant le code pour ton processeur, le code seras fait pour utiliser ces 3 pipelines en plus, d'ou un gain d'efficacité important
les gains de perfs dependent des applis utilisés.
j'ai vut des gains de perfs ENORMES sur un solver de sudoku (methode brute force), ou les gains etaient de plus de 300% (3x plus vite)
maintenant il faut relativiser, et sur certaines applis, les gains ne sont pas evidents a voir.
Merci, mais quelle est la methode à suivre pour compiler son linux ?
Comment faire ?
Quel est le code à taper ?
ça depend de ta distribution.
sur gentoo, tu es obligé de tout compiler (pas de binaires distribués)
sur des distributions a base de debian, je n'en ai pas la moindre idée, je ne pense pas que ce soit prevut pour.
Envoyé par Dark_Ebola
Toutes les ditributions permettent de recompiler le noyau à leur propre sauce.
le noyau oui (et heuresement ...)
mais pas les applis.
j'ai rien vut dans apt (qui d'ailleurs est un outil que j'aime pas) qui permette de recompiler tout le systeme en -03 -march=...
Juste un rappel : Linux, c'est le noyau. Les applications autour que sont bash...etc n'ont rien a voir avec LinuxEnvoyé par Dark_Ebola
Je te plussoie.Envoyé par Lunixinclar
De plus, rien ne sert de mettre le dernier noyau si ton noyau satisfait largement tes besoins.
Je préfère voir un vieux 2.2 tourné tranquillement qu'avoir plein de problème après la recompilation du dernier kernel "qui déchire"
Quant à la pénibilité de l'action, la recompilation n'est plus si complexe qu'avant mais ca sert strictement à rien de le recompiler 14 fois par jour
ça c'est ce que j'appelle de l'enculage de diptères... (oui je fait remonter un vieux topic pour ne rien ajouter d'interressant)Envoyé par Katyucha
de plus, je vois pas où j'ai fait cet affreux amalgame qui pourrait remettre en cause le fonctionnement du disque monde.
Partager