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

Re: [HS] Noyau ou Modules



Le Vendredi, 25 Novembre 2005 16.19, Sylvain Sauvage a écrit :
> Vendredi 25 novembre 2005, 14:37:32 CET, steve a écrit :
>
> Re,

Re-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.

par nécessité, par impossibilité ou par goût ? 

> > > > > 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 

c'est bien ce que je pensais

> et, 
> dans la pratique, sur un PC moderne on est très loin de voir une
> différence.

idem

> > 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 !).

ok , mais imagine que t'as une toute petite mémoire (enfin pas toi...) et que 
tu te trouves à sa limite; imagine maintenant que tu ouvres un tout petit 
programme qui va devoir utiliser juste la mémoire qu'un des tes modules 
inutiles la plupart du temps (genre le son), il va bien y avoir du swap à ce 
moment-là non? alors que si t'avais mis ton module son en module, t'aurais eu 
ta place sans devoir swaper, donc (petit) gain de vitesse sur ce coup-là, 
non? 

> 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).

ok.

> > 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 ?

sur une machine desktop plus souvent que sur un serveur I guess.. mais tout 
ceci est très probablement une question académique, car un utilisateur alpha, 
beta, gamma, ... omega -1 n'y verra que du feux par les puissances qui 
courent .

> 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.

claro hombre

> > > 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 !

ok ok je vais la lire ta page ;-), mais là il a arrêté de neiger, ça va 
reprendre dans quelques heures vu le ciel de traîne qu'on se tape par ici

>
> > > (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)

TAF (tout à fait)

>
> > > > 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.

t'as participé à mon sondage ? j'ai 1 vote entre 76 et 80 ans; c'est toi ? ;-)

-- 
steve
jabber : sdl@jabber.org



Reply to: