Google Chrome et la RAM : pourquoi le navigateur en consomme autant
Chrome isole chaque site dans son propre processus : un choix qui augmente l'usage de la mémoire, mais qui limite les plantages et renforce la sécurité.
Par Alexandre Leroux
La gourmandise de Google Chrome en mémoire vive tient en grande partie à un choix d'architecture : le navigateur place chaque site dans son propre processus.
Un processus par site pour éviter les plantages
En isolant chaque site dans la mémoire de l'ordinateur, Chrome ne se contente pas de garder la navigation rapide et réactive. Il évite aussi qu'un incident ne fasse tomber tout le navigateur. Les utilisateurs des débuts du web se souviennent sans doute de ces fenêtres qui disparaissaient d'un coup, avec tout le travail en cours, derrière un message d'erreur annonçant la fermeture du programme.
Aujourd'hui, un site qui plante n'entraîne plus avec lui la vingtaine d'autres onglets ouverts en parallèle : seul son processus est touché.
Une barrière de sécurité entre les onglets
Cette séparation a aussi un intérêt pour la sécurité. Chrome exécute chaque site dans un processus isolé, dit « sandboxé », et le système d'exploitation maintient ces processus à distance les uns des autres. Une page malveillante ne peut donc pas facilement observer ce qui se passe dans un onglet de banque en ligne ou de messagerie.
Selon Engadget, une partie de la mémoire supplémentaire correspond au prix de cette cloison entre les onglets, un prix que la plupart des utilisateurs accepteraient volontiers de payer.
Quand la lenteur vient d'ailleurs
D'après la description de l'article, Chrome intègre par ailleurs des fonctions censées garder le navigateur fluide. Si ce n'est pas le cas, la cause est plus probablement un site précis ou une extension qu'un défaut du navigateur lui-même. Le texte dont nous disposons ne détaille pas ces fonctions ni la manière d'identifier le site ou l'extension en cause.
Foire aux questions
Pourquoi Chrome utilise-t-il autant de mémoire vive ?
Le navigateur attribue à chaque site son propre processus. Cette isolation consomme davantage de mémoire, mais elle garde la navigation réactive.
Un site qui plante peut-il faire fermer tout Chrome ?
Non. Comme chaque site tourne dans son propre processus, un plantage n'affecte pas les autres onglets ouverts.
L'isolation des onglets protège-t-elle les données sensibles ?
Elle y contribue. Chaque site s'exécute dans un processus isolé et le système d'exploitation les sépare, ce qui empêche une page malveillante d'observer facilement un onglet bancaire ou de messagerie.