Certaines parties du code ne peuvent pas être aussi finement gérées au niveau des mutexes. C'est le cas de KVA qui est l'autoroute de gestion des pages mémoire, et c'est un point extrêmement difficile à gérer au niveau parallélisation.
Boote un FreeBSD et tu verras que le giant lock se manifeste plusieurs fois lors du boot lorsqu'il charge tes drivers, notamment. Après je suis pas expert du noyau, mais je sais que ce giant lock est le problème principal de tous les BSD (OpenBSD mettant le plus de temps à s'en séparer). Si je ne dis pas de bêtises il me semble que DragonFly est légèrement en avance sur FreeBSD de ce point de vue.
[^] # Re: Encore un Giant Lock ?
Posté par Loïc Blot (site web personnel) . En réponse à la dépêche FreeBSD 9.2 est là. Évalué à 6.
Certaines parties du code ne peuvent pas être aussi finement gérées au niveau des mutexes. C'est le cas de KVA qui est l'autoroute de gestion des pages mémoire, et c'est un point extrêmement difficile à gérer au niveau parallélisation.
Boote un FreeBSD et tu verras que le giant lock se manifeste plusieurs fois lors du boot lorsqu'il charge tes drivers, notamment. Après je suis pas expert du noyau, mais je sais que ce giant lock est le problème principal de tous les BSD (OpenBSD mettant le plus de temps à s'en séparer). Si je ne dis pas de bêtises il me semble que DragonFly est légèrement en avance sur FreeBSD de ce point de vue.
Veepee & UNIX-Experience