[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Noyau ou Modules



Vendredi 25 novembre 2005, 14:37:32 CET, steve a écrit :
> 
> Le Vendredi, 25 Novembre 2005 11.03, Sylvain Sauvage a écrit :
> > Jeudi 24 novembre 2005, 23:26:50 CET, steve a écrit :
> > > Le Jeudi, 24 Novembre 2005 22.48, David Soulayrol a écrit :
> > > > Bonsoir,
> > >
> > > salut,
> >
> > 'lut,
> 
> ''ut,

Re,

> d'abord je ne suis pas, et de loin, un spécialiste noyau, donc ce que
> j'ai dit était plus pour ouvrir la discussion qu'une parole d'évangile.
> Je suis sûr qu'il y a pleins de barbudos dans l'assemblée qui pourront
> préciser mes dires si besoin était.

No tengo barba.

> > > > Préférez-vous un noyau minimaliste et autant de modules que
> > > > nécessaire ou bien un noyau monolithique et peu ou pas de
> > > > modules ? Et surtout, avez-vous de bons arguments pour ce choix ?
> > >
> > > pour ma part je préfère un noyau minimum pour démarrer et le reste
> > > en modules. Je crois (pense?) que la machine tournera plus vite.
> >
> > C'est une croyance. En général, on aura plutôt la croyance contraire.
> 
> le démarrage ne sera pas plus rapide avec moins de modules à charger ?

Ben, un noyau avec plein de modules aura un « cœur » plus petit, donc
plus rapide à lire depuis le disque et à mettre en mémoire et moins
d'initialisations à faire, mais bon, cela joue seulement au démarrage et,
dans la pratique, sur un PC moderne on est très loin de voir une
différence.

> je crois qu'il faut faire la différence entre deux choses: le temps de 
> chargement, minime vu la taille des modules, et la charge de la
> mémoire; si elle est pleine, il faudra bien passer par le swap, ce qui
> ralentira les processus, non?

1. Le code du noyau n'est pas swapé (heureusement !).
2. Un module, une fois chargé, est complètement intégré au noyau. Il n'y
   a que si le module est déchargé que l'on peut récupérer sa mémoire
   (les gros modules prennent quoi 100 kiB, 500 ou 600 pour nvidia, c'est
    ridicule comparé à ce qu'on peut récupérer avec les programmes
    utilisateurs).

> Mais vu la puissance des machines actuelles, je pense que tout cela est 
> négligeable. Donc on pourrait plaider pour un noyau monolithique ?
> (c'est une question). 

Oui et non. Cela dépend de la stabilité du noyau, dans le sens : est-ce
qu'on en est content, est-ce que l'on charge/décharge des fonctionnalités
fréquemment ?
De la même façon, pour la rapidité, si l'on utilise un initrd au
démarrage (pléonasme ?), le cœur sera effectivement chargé très
rapidement mais avec le chargement de l'initrd, le démarrage sera plus
long qu'avec un monolithe.

> > On pourra lire :
> > http://www.tldp.org/HOWTO/Module-HOWTO/x63.html#THECASE
> 
> on lira lors d'une journée pluvieuse et quand les machines n'auront
> plus besoin de maintenance ;-)

Cette section ne fait qu'une page... et il neige !

> > (Il y a sûrement une traduction quelque part...)
> 
> je lis l'anglais ça devrait aller en vo.

J'ai mis ça pour les archives et surtout parce que le boulot des
traducteurs doit bien servir à quelque chose ;o)

> > > D'autant plus que je suis sûr que parmi
> > > l'assemblée tu vas trouver des gens ayant des avis divergents sur la
> > > question.
> >
> > Ça doit être moi, ça ;o)
> 
> toujours le même ;-)

On ne se refait pas.

-- 
 Sylvain Sauvage



Reply to: