Mozilla prépare Firefox au multiprocessus dans le cadre du projet Electrolysis
Les onglets et l'IU vont s'exécuter sur des processus différents

0PARTAGES

7  0 
Mozilla semble prêt à effectuer dans son navigateur afin que les onglets et les IU puissent s’exécuter sur des processus différents. La fonctionnalité a d’abord été en phase de test dans la version Nightly du navigateur.

« Dans les versions actuelles de Firefox sur ordinateur de bureau, le navigateur tout entier fonctionne dans un seul processus du système d'exploitation. En particulier, le JavaScript qui exécute l’interface utilisateur du navigateur (également connu sous le nom "chrome code" fonctionne dans le même processus que le code dans les pages Web (aussi connu comme "contenu" ou "contenu Web" » rappelle Mozilla.

La Fondation explique par la suite que « les futures versions de Firefox vont exécuter l'interface utilisateur du navigateur dans un processus distinct du contenu web. Dans la première itération de cette architecture, tous les onglets du navigateur vont s’exécuter dans le même processus, et l'interface utilisateur du navigateur quant à lui s’exécutera dans un processus différent. Dans les versions futures, nous nous attendons à avoir plus d'un processus de contenu. Le projet qui propose le multiprocessus de Firefox est appelé Electrolysis, et est parfois abrégé par e10s ».

Mozilla précise que les « pages web normales » ne seront pas affectées par le multiprocessus de Firefox. Cependant, « les personnes qui travaillent avec Firefox lui-même ou les développeurs d’extension Firefox en seront affectés si leur code s’appuie sur la faculté à pouvoir accéder au contenu web directement ». Pourquoi ? Parce qu’au lieu d’avoir accès au contenu directement, « chrome JavaScript devra utiliser message manager pour avoir accès à du contenu ». Raison pour laquelle, pour aider à la transition, Mozilla a pensé à développer des outils comme Cross Process Object Wrappers à l’intention des développeurs d’extensions. Un guide est même d’ores et déjà disponible pour les aider à travailler avec le multiprocessus de Firefox.

« Il y a trois raisons principales pour que Firefox puissent exécuter du contenu dans un processus séparé : la performance, la sécurité et la stabilité » explique Mozilla. Concernant la performance, la Fondation explique que l’objectif est de réduire ces moments où le navigateur semble brièvement planté lorsqu’il charge une page lourde, lorsque vous remplissez un formulaire ou même lorsque vous faites défiler une page. « La réactivité semble compter beaucoup plus que le débit sur le web aujourd’hui. Le plus gros de ce travail a été fait dans le cadre du projet Snappy ».

Du côté de la sécurité, Mozilla avance que, dans le multiprocessus de Firefox, les contenus de processus seront dans des sandbox. « Un processus de contenu qui se comporte bien n’aura pas accès au système de fichiers directement ; il devra demander au processus principal d’effectuer cette demande. À ce moment, le processus principal pourra vérifier que la demande est sans danger et qu'elle est logique. Par conséquent, le bac à sable pour les processus de contenu peut être très restrictif. Notre espoir est qu’avec cet arrangement il soit beaucoup plus difficile d’exploiter des failles dans la sécurité de Firefox ».

Pour la stabilité, Mozilla avance « qu’actuellement, un plantage du code exécutant une page web aura des répercussions sur le navigateur tout entier. Avec le multiprocessus de Firefox, seul le processus du contenu qui plante sera terminé »

Source : Mozilla Developper Network (Multiprocess Firefox), Mozilla Developper Network (Motivation)

Et vous ?

Qu'en pensez-vous ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de gund38
Nouveau Candidat au Club https://www.developpez.com
Le 18/06/2015 à 15:49
J'attends avec impatience les messages de réjouissance qui viendront des mêmes gens qui trouvent que Chrome rame à cause des ses multiples processus.
1  3 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 18/06/2015 à 16:14
J'attends avec impatience les messages de réjouissance qui viendront des mêmes gens qui trouvent que Chrome rame à cause des ses multiples processus.
Pas nécessairement, sa risque d'augmenter la quantité de ram nécessaire, mais pas forcément énormément, si'il utilise un maximum de bibliothèque partagé (entre les processus).

La ram de nos jour sa coûte plus un bras, sur mon pc j'ai 12Go (3 barrettes de 4), y'en as pour moins de 100€. J'ai 12Go, pas pour me la péter, mais parce que j'utilise pas mal des VM.
2  3 
Avatar de AoCannaille
Membre émérite https://www.developpez.com
Le 18/06/2015 à 17:02
Citation Envoyé par gund38 Voir le message
J'attends avec impatience les messages de réjouissance qui viendront des mêmes gens qui trouvent que Chrome rame à cause des ses multiples processus.
Pour être précis, Le problème n'est pas que Chrome rame à cause de ses multiples processus (ce qui au final n'est pas trop le cas), mais plutôt (et surtout) que Chrome fasse ramer toute la machine.

Firefox ne fait que s'aligner sur le leader du marché : les gens veulent une impression de fluidité, quitte à pomper toute la ram, alors ils mettent ça en place.

Franchement chez moi Chrome prend 86 méga de ram pour 3 onglets de Dvp.com (donc contenu fixe, pas du méga dynamique avec page "infinie" type Facebook/twitter) je trouve ça inadmissible... j'espère vraiment que Firefox ne se transformera pas en ça...
1  0 
Avatar de Wirbelwind
Membre régulier https://www.developpez.com
Le 18/06/2015 à 17:16
Citation Envoyé par sazearte Voir le message
La ram de nos jour sa coûte plus un bras, sur mon pc j'ai 12Go (3 barrettes de 4), y'en as pour moins de 100€. J'ai 12Go, pas pour me la péter, mais parce que j'utilise pas mal des VM.
Ce n'est pas parce que ça coûte peu cher, qu'il faut pour autant faire du gaspillage ... ça n'est jamais appréciable.
1  1 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 18/06/2015 à 17:25
Ce n'est pas parce que ça coûte peu cher, qu'il faut pour autant faire du gaspillage ... ça n'est jamais appréciable.
Oui je suis d'accord avec vous mais:

Franchement chez moi Chrome prend 86 méga de ram pour 3 onglets de Dvp.com
86mo de ram, franchement en 2015 sur pc, c'est rien !, faut arrêter le délire la.

De toute façon, l'informatique n'a jamais été que la guerre entre le hardware et le software, plus on as des pc puissant, plus les logiciels consommes, pourquoi sa changerais je vous le demande ?
En contre partie, on as des logiciels qui offres de plus de fonctionnalité, et qui sont plus stable.

Qu'es ce qu'un navigateur web aujourd'hui, j'ai presque envie de dire que c'est un os a lui tous seul.
Ils fait lecteur multimédia, il fait visio conférence (firefox hello), il fait office d'EDI (j'exagère un peu), il gere les entrées/sorties de nos périphériques (micro, caméra..) il a une bibliothèque d'application (ou extension)...forcément tous ce jolie monde, sa consomme.
1  4 
Avatar de AoCannaille
Membre émérite https://www.developpez.com
Le 18/06/2015 à 17:48
Citation Envoyé par sazearte Voir le message

86mo de ram, franchement en 2015 sur pc, c'est rien !, faut arrêter le délire la.
Malheureusement si. Au boulot j'ai une bécane raisonnable 4go de ram et surtout Windows 7 en 64 bit. Donc sur les 4Go, j'en ai 1,86 pris au démarrage.
Je parle de ces 3 onglets, mais en moyenne j'an ai 20 d'ouvert (et j'aimerais beaucoup plus). En comptant une Vm pour de la compile et Eclipse pour du dev, pour que tout soit fluide je devrait me contenter de 7/8 onglets max. Chrome Fagocite la ram entierre de mon PC alors que j'aimerais qu'elle soit plus disponible pour Eclipse (qui n'est pas une référence non plus d'ailleurs).
Quand en plus tout est crypté/décrypté à la volée je te garanti que la fluidité n'est pas au rdv et que Chaque dizaine de Mo compte.
(pas d'bol, firefox ne passe pas du tout au boulot.)

A titre de comparaison, IE8 (seul et unique autre choix possible) consomme 24Mo de ram pour ces 3 mêmes onglets. (dommage que si peu de sites soient compatible!)

En contre partie, on as des logiciels qui offres de plus de fonctionnalité, et qui sont plus stable.
Si seulement, si seulement. En 2007 Avec Firefox 3.5 et 512Mo de ram je me souvient que j'ouvrait déjà une vingtaine d'onglet en ramant moins.


Qu'es ce qu'un navigateur web aujourd'hui, j'ai presque envie de dire que c'est un os a lui tous seul.
Ils fait lecteur multimédia, il fait visio conférence (firefox hello), il fait office d'EDI (j'exagère un peu), il gere les entrées/sorties de nos périphériques (micro, caméra..) il a une bibliothèque d'application (ou extension)...forcément tous ce jolie monde, sa consomme.
Oui. Tout ça peut consommer. Quand j'ouvre 3 onglets DVP, je n'ai pas besoin de tout ça, je ne voit pas en quoi ça devrait légitimer sa voracité en Ram.
3  1 
Avatar de
https://www.developpez.com
Le 18/06/2015 à 21:41
AoCannaille, Wirbelwind et pendant encore combien de temps vous allez tenir de tels propos sur la RAM, jusqu'en 2025 ?

(Perso j'ai 12GB, pour ma prog graphique en voxel)
0  1 
Avatar de Etre_Libre
Membre éprouvé https://www.developpez.com
Le 19/06/2015 à 8:41
N'oublions pas que beaucoup de gens ont encore des PC anciens avec 1 ou 2 Go de RAM : sur ceux là, quand je vois Chrome installé et utilisé, je vois aussi la RAM totalement saturée...

En effet avec quelques onglets ouverts, il n'est pas rare que Chrome consomme au total 1 Go de RAM par exemple, et ça pose souvent problème.
De plus, je le vois souvent faire gratter beaucoup le disque dur, sachant qu'un disque dur mécanique a déjà de faibles performances et est très sollicité.

J'espère donc que Firefox ne deviendra pas un ogre comme Chrome, car sinon beaucoup de PC anciens et / ou à base de disque dur devront s'en passer...
1  0 
Avatar de AoCannaille
Membre émérite https://www.developpez.com
Le 19/06/2015 à 10:53
Citation Envoyé par shaynox Voir le message
AoCannaille, Wirbelwind et pendant encore combien de temps vous allez tenir de tels propos sur la RAM, jusqu'en 2025 ?

(Perso j'ai 12GB, pour ma prog graphique en voxel)
C'est facile de dénigrer l'importance de la RAM quand on n'en manque pas...
Le jour où je lirai "J'ai un asus Trasnformer T100, windows 7, 2Go de Ram et la ram que prend chrome ne me pose pas de problème" alors je considérerais son avis.
1  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 19/06/2015 à 11:37
C'est facile de dénigrer l'importance de la RAM quand on n'en manque pas...
Le jour où je lirai "J'ai un asus Trasnformer T100, windows 7, 2Go de Ram et la ram que prend chrome ne me pose pas de problème" alors je considérerais son avis.

Aujourd'hui la norme c'est 4Go, et même 8Go...

Sur un pc portable, la ram sa se change encore assez facilement, par contre ce qui m'inquite, c'est les tablettes Windows8 avec 1Go..., déjà du temps des netbook c'étais l'enfer, enfin remarque les tablettes ont des SSD pour compenser.

Qu'es ce que vous avez a ouvrir vos 40onglets ?!!!
Moi j'en ai que 15 maximum, au delà c'est le vrai bordel, je trouve cela inutile même, on ne switch entre 40 onglets c'est impossible.

Forcement qu'avec vos 40onglets sa consomme de la ram et du processeur.

Si je raisonne comme vous:
Sa me fait chier, les jeux d'aujourd'hui consomme trop de puissance graphique. Sérieux, si il savait optimiser leurs jeux comme Witcher 3, je suis sur que sa tiendrais en ultra sur ma HD5790.

Informaticien ne rime pas avec magicien, vous n'avez qu'a rester sur opéra12 ou firefox 3.5, aujourd'hui HTML5, CSS3, et js n'ont rien a voir avec leurs anciennes version de 2007, forcément tous ces ajouts, sa rends les moteurs comme webkits plus complexes, et forcément sa consomme.
1  3 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web