Firefox et multiprocessus : le travail a repris

Le par  |  8 commentaire(s)
Firefox-Nightly

Un temps interrompu, le projet de longue haleine visant à apporter une gestion multiprocessus à Firefox a repris.

Fin 2011, Mozilla a mis en sommeil son projet Electrolysis visant à apporter plus amplement la gestion multiprocessus au navigateur Firefox. Actuellement, seule l'exécution de plugins peut se faire dans un processus séparé. Une architecture multiprocessus est par contre employée par Google Chrome et Internet Explorer.

Firefox-nouveau-logoElectrolysis avait été interrompu afin de concentrer les efforts sur d'autres projets. Cela n'a pas empêché des améliorations significatvies pour Firefox comme par exemple au niveau de la consommation mémoire et pour sa réactivité. Par ailleurs, le travail qui avait été réalisé avec Electrolysis a profité à Firefox OS.

Depuis le début de l'année, Electrolysis a repris vie et commence à prendre forme dans les builds nightly de Firefox (pas par défaut). Pour le moment, il s'agit d'un processus pour la fenêtre de navigation et les caractéristiques visibles de l'interface graphique (chrome), et d'un autre processus pour tout le contenu Web. On est donc encore loin d'un processus par onglet de navigation.

Le développeur Bill McCloskey revient longuement sur le pourquoi de faire de Firefox un navigateur multiprocessus. Il évoque par exemple des améliorations pour l'exécution JavaScript avec pour les développeurs la possibilité de corriger plus facilement des problèmes, une sécurité renforcée avec le traitement de contenu dans une sandbox ou encore une plus grande stabilité.

Bill McCloskey explique qu'une sandbox qui comprend tout le processus Firefox est aujourd'hui déjà possible mais ne présente pas d'intérêt (en monoprocessus) car des extensions et autres ont régulièrement besoin d'avoir accès au système de fichiers. Quant à la stabilité, l'apport du multiprocessus est le plus simple à comprendre dans la mesure où un éventuel plantage pour un traitement particulier effectué dans un processus n'altérera pas le navigateur dans son ensemble.

Plusieurs défis restent à relever pour le multiprocessus dont la compatibilité pour les extensions, le souci de garder une empreinte mémoire la plus petite possible. Il ne faudrait en effet pas que les améliorations enregistrées par Firefox au fil des années soient remises en cause par le multiprocessus.

À ce stade, aucun calendrier n'est donné pour l'arrivée du multiprocessus dans une version stable de Firefox.

Complément d'information

Vos commentaires

Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Le #1584252
Bonjour et le 64 bits c'est pour quand ?
Anonyme
Le #1584262
Jamais
Le #1584272
jnq a écrit :

Bonjour et le 64 bits c'est pour quand ?


les sources de Firefox sont disponibles pour une compilation 64bits.
Il existe une version déjà compilée: waterfox.
Anonyme
Le #1584302
Waterfox : il n'est plus a jour. Il est actuellement en version 24.0 par contre Cyberfox est beaucoup mieux suivi, il faut en général un jour pour avoir la maj par rapport aux versions officielles de firefox







Le #1584412
Avec tout l'argent que gagne la fondation elle va bien en trouver un peu à mettre la dedans.
Le #1584682
jnq a écrit :

Bonjour et le 64 bits c'est pour quand ?


Pour ce que le 64 bits apporte en performances, ça peut largement attendre.

Le multiprocessus est bien plus important. C'est beau d'avoir 8 coeurs sur un ordi mais si on en utilise qu'un seul je ne vois pas trop à quoi ça sert. Je comprends mieux maintenant pourquoi Firefox a tendance à ramer sur mon PC contrairement à Chrome ou Internet Explorer.
Le #1584752
zozolebo a écrit :

jnq a écrit :

Bonjour et le 64 bits c'est pour quand ?


Pour ce que le 64 bits apporte en performances, ça peut largement attendre.

Le multiprocessus est bien plus important. C'est beau d'avoir 8 coeurs sur un ordi mais si on en utilise qu'un seul je ne vois pas trop à quoi ça sert. Je comprends mieux maintenant pourquoi Firefox a tendance à ramer sur mon PC contrairement à Chrome ou Internet Explorer.


Il y a aussi Opéra qui fonctionne très bien.
Le #1587882
zozolebo a écrit :

jnq a écrit :

Bonjour et le 64 bits c'est pour quand ?


Pour ce que le 64 bits apporte en performances, ça peut largement attendre.

Le multiprocessus est bien plus important. C'est beau d'avoir 8 coeurs sur un ordi mais si on en utilise qu'un seul je ne vois pas trop à quoi ça sert. Je comprends mieux maintenant pourquoi Firefox a tendance à ramer sur mon PC contrairement à Chrome ou Internet Explorer.


LOL mais de quoi tu parles ? On parle de multiPROCESSUS, ça n'a rien - mais alors RIEN - à voir avec multiPROCESSEUR... Le but est simplement de faire un processus par onglet pour ne pas bloquer tout le navigateur si un site fait freezer l'onglet, c'est tout. Comme d'habitude sur ce site les gens l'ouvrent sans même savoir de quoi ils parlent, c'est effarant...
Suivre les commentaires
Poster un commentaire
Anonyme
:) ;) :D ^^ 8) :| :lol: :p :-/ :o :w00t: :roll: :( :cry: :facepalm:
:andy: :annoyed: :bandit: :alien: :ninja: :agent: :doh: :@ :sick: :kiss: :love: :sleep: :whistle: =]