Plug-ins isolés : une première bêta pour Firefox « Lorentz »
Le début des processus isolés pour Mozilla
Cela fait un moment maintenant que l’on en parle : Mozilla prépare actuellement une nouvelle version de Firefox intégrant la technologie Electrolysis. Déjà évoqué à plusieurs reprises dans nos colonnes, Electrolysis doit à terme permettre à Firefox de séparer chaque onglet dans un processus isolé. La première étape sur cette route se nommait « Lorentz », une version intermédiaire. Mozilla vient d’en publier une première bêta.
Lorentz doit paraitre normalement sous l’appellation Firefox 3.6.5. Le code actuel est bâti sur la dernière version que l’éditeur a rendue disponible, soit la 3.6.4. En quoi consiste Lorentz ? Avant d’isoler les onglets dans des processus séparés, la première étape consiste à placer les plug-ins dans de tels processus.
Pour un premier test à grande échelle, trois plug-ins particuliers ont été choisis :
Au sein de Lorentz, les plug-ins sont donc dans des processus séparés. La motivation première du chantier est d’augmenter la stabilité du navigateur : si le lecteur Flash par exemple vient à planter, il n‘entraine avec lui que la zone mémoire où il se trouve… seul. De fait, le navigateur reste intact. Actuellement, c’est toute la session qui peut planter. En dehors du gestionnaire de sessions justement qui assure un travail de veille, il n’existerait aucun moyen pour l’utilisateur de retrouver ses onglets ouverts.
La bêta 1 de Lorrentz peut être téléchargée depuis le site de Mozilla. Pour vérifier que tout fonctionne comme l’éditeur l’a prévu, il faudra par contre attendre de rencontrer un plantage. Si tel est le cas, l’utilisateur verra un écran tel que celui-là :
On remarque que les processus isolés deviennent rapidement la norme. L’évolution a commencé avec Internet Explorer 8, puis Chrome quelques mois après. Mozilla travaille dessus, et le moteur de rendu Webkit2 disposera d’une telle implémentation très bientôt. Apple en profitera alors pour mettre à jour son Safari. À noter que si les bénéfices en termes de stabilité et de sécurité sont bien réels, il y a bien une augmentation de la quantité de mémoire vive consommée.
Lorentz doit paraitre normalement sous l’appellation Firefox 3.6.5. Le code actuel est bâti sur la dernière version que l’éditeur a rendue disponible, soit la 3.6.4. En quoi consiste Lorentz ? Avant d’isoler les onglets dans des processus séparés, la première étape consiste à placer les plug-ins dans de tels processus.
Pour un premier test à grande échelle, trois plug-ins particuliers ont été choisis :
- Flash, d’Adobe
- Quicktime, d’Apple
- Silverlight, de Microsoft
Au sein de Lorentz, les plug-ins sont donc dans des processus séparés. La motivation première du chantier est d’augmenter la stabilité du navigateur : si le lecteur Flash par exemple vient à planter, il n‘entraine avec lui que la zone mémoire où il se trouve… seul. De fait, le navigateur reste intact. Actuellement, c’est toute la session qui peut planter. En dehors du gestionnaire de sessions justement qui assure un travail de veille, il n’existerait aucun moyen pour l’utilisateur de retrouver ses onglets ouverts.
La bêta 1 de Lorrentz peut être téléchargée depuis le site de Mozilla. Pour vérifier que tout fonctionne comme l’éditeur l’a prévu, il faudra par contre attendre de rencontrer un plantage. Si tel est le cas, l’utilisateur verra un écran tel que celui-là :

On remarque que les processus isolés deviennent rapidement la norme. L’évolution a commencé avec Internet Explorer 8, puis Chrome quelques mois après. Mozilla travaille dessus, et le moteur de rendu Webkit2 disposera d’une telle implémentation très bientôt. Apple en profitera alors pour mettre à jour son Safari. À noter que si les bénéfices en termes de stabilité et de sécurité sont bien réels, il y a bien une augmentation de la quantité de mémoire vive consommée.
Vincent Hermann
le 12 avril 2010 à 16:18
(15 873
lectures)
Actualités et brèves relatives
- 04 / 03 / 2010 : Firefox 4.0 : arrivée d'Electrolysis, technologie anti-plantage
- 12 / 02 / 2010 : Une alpha de Firefox 3.7 fait le plein de changements internes
- 21 / 01 / 2010 : La version finale de Firefox 3.6 est disponible, les nouveautés
- 21 / 01 / 2010 : Firefox 3.6 : la version finale sortira demain (màj)
- 18 / 01 / 2010 : Mozilla annule Firefox 3.7 et casse le rythme de développement
- 14 / 01 / 2010 : Firefox 3.6.5 : Flash et QuickTime dans des processus isolés
- 05 / 01 / 2010 : Firefox 3.7 : des performances prometteuses pour Electrolysis
- 29 / 12 / 2009 : Firefox : quelles évolutions pour les versions 3.6, 3.7 et 4.0 ?







