Re: compile du kernel ?
On Mon, 2025-09-01 at 12:18 +0200, philippe L wrote:
> bonjour,
>
> j’avais poster cela :
>
>
> make mrproper # Nettoie tout (y compris les anciennes configs)
> make defconfig # Génère une config par défaut
> make prepare # Crée les fichiers comme autoconf.h
> make -j$(nproc) # Compile avec tous les cœurs disponibles
>
> la compile sort propre, et par contre le update grub ne fonctionne pas !
>
> je veux compiler le noyau pour avoir un gain de performance !
> j’ai des dual cores comme ordi où tourne en natif Linux .
A mon avis le gain en performance sera vraiement minime.
Quels logiciels exécutez vous sous Linux?
Pour plusieurs raisons:
Debian et les autres distributions compatibles (Linux Mint, Ubuntu) compilent le noyau souvent (par des contributeurs à ce noyau qui le connaissent bien).
La compilation du noyau dans les distributions est faite avec optimisations.
GCC (même le snapshot 16) est un compilateur mature qui optimise déjà bien.
Et surtout, sauf dans des cas très particulier, l'essentiel du temps CPU est passé dans le code dit applicatif (ou dans le serveur graphique Xorg ou Wayland).
Vous pouvez d'ailleurs le vérifier par vous même avec l'outil time de Debian (mais voir aussi https://man7.org/linux/man-pages/man7/time.7.html
Il est probablement plus utile d'optimiser le système entier (et pas le noyau).
Donc sauf cas particulier (ie vous êtes payé par Atos pour déveloper des supercalculateurs, ou par un constructeur de cartes mères) le temps passé à compiler le noyau n'en vaut pas la peine.
Essayez donc xosview pour comprendre où va le temps calcul. Ensuite gperf et gprof.
Librement
--
Basile STARYNKEVITCH <basile@starynkevitch.net>
8 rue de la Faïencerie http://starynkevitch.net/Basile/
92340 Bourg-la-Reine https://github.com/bstarynk
France https://github.com/RefPerSys/RefPerSys
Reply to: