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                            <[email protected]>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys

Répondre à