Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2008, 16h28   #1
Membre expérimenté
 
Avatar de Floréal
 
Inscription : novembre 2004
Messages : 408
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : novembre 2004
Messages : 408
Points : 557
Points : 557
Par défaut Configuration de compilation du noyau

Bonjour à tous,
Je me posais une question de l'ordre de la culture générale, l'ai lu cette page. Et je me demandais s'il n'existait pas un dépôt avec des configurations toutes faites à télécharger, en fonction des modèles processeurs, pour éviter de rentrer manuellement toutes les optimisations que permettent les différentes architectures, ou s'il y avait un moyen de les détecter automatiquement. Il m'est plusieurs fois arrivé d'être motivé pour compiler mon noyau, mais le nombre d'option est tellement grand rien que pour la partie processeur, que j'ai laissé tombé, devant la masse d'information demandé, et surtout mon inculture "Hardware" et "Architecture" processeur.
Ce genre de programme/dépôt/autre existe-t'il?
__________________
Ancien membre du projet "Le Dernier Âge".
Floréal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 17h16   #2
Membre émérite
 
Avatar de FloMo
 
Inscription : juillet 2004
Messages : 714
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 714
Points : 898
Points : 898
Chaque paquet compilé possède un fichier /etc/config-2.xx.yy contenant la configuration du noyau. Il suffit donc de l'extraire de l'archive grâce à des outils tels alien par exemple et ensuite de le renommer en .config à la racine du code source du noyau.
FloMo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2008, 00h46   #3
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
FloMo voulait certainement dire que chaque paquet de noyau précompilé contient le fichier de config du noyau.

Il est pas censé être dans /boot/config-<version> ?
La commande alien permet uniquement de convertir les formats de package (rpm, deb etc...).

Sinon, c'est vrai qu'il y a pas mal d'options, et même pour un habitué il est difficile de savoir exactement à quoi sert chaque option. Le mieux c'est que si tu sais pas, tu touche pas.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 10h48   #4
Membre expérimenté
 
Avatar de Floréal
 
Inscription : novembre 2004
Messages : 408
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : novembre 2004
Messages : 408
Points : 557
Points : 557
Mais alors comment faire pour compiler pour optimiser son OS au Hardware? Je ne sais pas du tout ou trouver ce genre d'infos. J'esperais qu'il existe un(des) site(s) proposant des fichier .config déjà tout prêts en fonction des modèles de processeurs. Ou des utilitaires qui détectent tout seule le Proc et qui permet de génerer un fichier de configuration adapté.
__________________
Ancien membre du projet "Le Dernier Âge".
Floréal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 19h48   #5
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
non, ca n'existe pas, parce que tout dépend de ton matériel, ce que tu veux activé ou pas ...

Quand tu installes une distribution, on te colle un kernel dit générique. Pas spécialement optimum mais suffisant. Charge a toi de l'orienté comme tu désires pour ton système
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 09h46   #6
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Citation:
Envoyé par Floréal Voir le message
Mais alors comment faire pour compiler pour optimiser son OS au Hardware?
Qu'est ce qui te fait penser que le noyau que tu utilises n'est pas optimisé pour ton hardware ?

Normalement, si la distrib que tu utilises n'est pas trop mauvaise, il devrait y avoir plusieurs "parfums" de noyau dans les paquets (c'est la cas pour Debian, par exemple) : i386, i686, amd64, xen, etc...

Ils sont, normalement, composés d'un noyau conprenant ce qu'il faut pour booter, de modules (correspondant à toutes les options materielles) et d'un initramfs qui permet au noyau de charger quelques modules avant que la partition / soit montée. (et le fait que tout ou presque soit sous la forme de modules n'est absolument pas pénalisant).

Installes celui qui correspond le plus à ton processeur. Et ne te poses pas plus de question pour le moment si tu ne te sent pas capable de te configurer un noyau aux petits oignons.

Si tu veux vraiment tenter le coup, garde un kernel provenant de ta distrib, fait une liste la plus précise possible de ton hardware. Télécharges les sources depuis kernel.org et lance toi dans le configuration. Au début, c'est galère, mais c'est normal. Et Il faut tester. Les premières tentatives aboutiront sans doutes à un magnifique "kernel panic". Dans ce cas, rebootes sur le noyau qui fonctionne, et rebelotte ! Ensuite, lorsque ton noyau bootera sans problèmes, tu penseras que c'est gagner, mais bien vite tu te rendra compte que tel ou tel périphérique ne fonctionne pas ou n'est plus reconnu par ton OS. C'est qu'il manque quelques chose dans la config de ton noyau. Retour à la case configuration...

Mais mis à part quelques options (le type de scheduler, le type de préemption) tu ne gagnera pas grand chose (si tu a déjà installé un kernel correspondant à ton CPU).
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 15h41   #7
Membre expérimenté
 
Avatar de Floréal
 
Inscription : novembre 2004
Messages : 408
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : novembre 2004
Messages : 408
Points : 557
Points : 557
Je vous remercie à tous pour vos réponse. En définitive, je retiens que le gain obtenu avec ces optimisations du kernel est négligeable et donc, qu'en tant qu'utilisateur moyen, je n'ai pas besoin de me prendre la tête (et du temps) la dessus.
Merci encore.
__________________
Ancien membre du projet "Le Dernier Âge".
Floréal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h53.


 
 
 
 
Partenaires

Hébergement Web