IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Google Chrome Discussion :

Chrome 55 : une consommation en RAM réduite de 40 % selon des tests en interne chez Google


Sujet :

Google Chrome

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 457
    Points : 197 850
    Points
    197 850
    Par défaut Chrome 55 : une consommation en RAM réduite de 40 % selon des tests en interne chez Google
    Chrome 55 : Chrome continue de réduire sa consommation de mémoire,
    les ingénieurs parlent d'une consommation pouvant aller jusqu'à 50 % de moins que Chrome 53

    « Une des grandes plaintes au sujet de Chrome est qu’actuellement, il utilise beaucoup de batterie, en particulier sur Mac où Safari semble faire mieux », a reconnu Peter Kasting, ingénieur dans l’équipe Chrome au sein de Google, dans un billet publié sur Google+ en juin de l’année dernière. À ce propos, l’entreprise a lancé plusieurs initiatives pour réduire la consommation de mémoire sur les plateformes Android Mac et Windows.

    Grâce à son moteur JavaScript V8, Google entend réduire la consommation de Chrome 55 en RAM de 40 % par rapport à la version précédente et de 50 % par rapport à la version 53. Comment Google en arrive à de tels résultats ? L’entreprise a articulé son action autour de deux axes d’optimisation : la réduction de la taille du JavaScript et la réduction de la zone mémoire.

    Les ingénieurs rappellent qu’il y a un compromis inhérent entre le débit de collecte des miettes, la latence et la consommation de mémoire. Par exemple, la latence de la collecte des miettes (qui a un impact au niveau du thread de l’interface utilisateur) peut être réduite en utilisant plus de mémoire pour éviter de fréquents appels de collecte des miettes. Pour les appareils mobiles à faible mémoire, à savoir les appareils en dessous de 512 Mo de RAM, donner la priorité à la latence et au débit sur la consommation de mémoire peut entraîner des plantages mémoire et suspendre des onglets sur Android.

    « Pour mieux équilibrer les bons compromis sur ces appareils mobiles à faible mémoire, nous avons introduit un mode de réduction de mémoire spécial qui règle plusieurs heuristiques de collecte des miettes afin de réduire l'utilisation de mémoire des miettes collectées ». Pour ce faire, les ingénieurs passent par trois phases :
    • à la fin d’une collecte de miettes, le moteur V8 détermine quand la prochaine collecte aura lieu. Dans ce mode, V8 va utiliser moins de mémoire étant donné que la collecte des miettes sera plus fréquente ;
    • en outre, cette estimation est traitée comme une limite stricte, ce qui aura pour conséquence de forcer la phase de marquage incrémental non achevée à se finaliser durant la pause de la collecte principale de miettes. En dehors de ce mode, c’est à dire dans des conditions normales, cette phase peut excéder ce temps et déclencher la pause de la collecte principale de miettes uniquement quand elle est achevée ;
    • la fragmentation de la mémoire est encore plus réduite en exécutant des compressions de mémoire agressives.

    Les ingénieurs ont testé cette méthode d’optimisation sur une série de sites et ont observé avec la version 53 et la version 55 de Chrome une réduction moyenne de la consommation de mémoire de l’ordre de 50 %.


    La plus grande portion de la mémoire est allouée via des régions de la mémoire appelées zones. Les ingénieurs expliquent que l’une des améliorations majeures qui accompagne Chrome 55 provient de la capacité à réduire la consommation de la mémoire durant la décomposition analytique en arrière-plan. « La décomposition analytique en arrière-plan permet à V8 d’analyser des scripts tandis que les pages sont chargées. L’outil de visualisation de mémoire nous a aidé à découvrir que le parser en arrière-plan gardait une zone entière active bien après la compilation du code. En libérant immédiatement la zone après la compilation, nous avons réduit le temps de vie des zones de façon significative, ce qui s’est traduit par la réduction de la moyenne ainsi que du pic d’utilisation de la mémoire ». Le graphique ci-dessous montre des améliorations au niveau du pic d’utilisation de la zone mémoire depuis la version 54 qui va jusqu’à 40 % en moyenne sur les sites web mesurés.


    Source : Google

    Voir aussi :

    Google reconnait que Chrome sur Mac utilise beaucoup la batterie et présente les optimisations qui seront apportées pour réduire sa consommation
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Après avoir cru lire "Firefox", le réveil fut dur.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  3. #3
    Membre expérimenté
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 714
    Points : 1 598
    Points
    1 598
    Par défaut
    des miettes de quoi ?
    Plus vite encore plus vite toujours plus vite.

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Qui dit Garbage Collector plus actif, dit utilisation processeur plus élevé, et donc consommation de batterie plus élevé. On pourrait dire que pour les appareils avec peu de RAM c'est pas gagné, sauf qu'on consomme toujours plus de RAM avec l'évolution des programmes, et donc on sera toujours à court de RAM.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Citation Envoyé par melka one Voir le message
    des miettes de quoi ?
    L'auteur utilise "collecte de miettes", mais il faut comprendre : ramasse-miettes.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant SharePoint

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 6
    Points
    6
    Par défaut
    Je n'ai pas creusé plus que ça la source mais je crois comprendre qu'il est, encore une fois, question d'améliorer le produit en tirant sur un unique levier... On optimise l'utilisation de RAM (parce que c'est ce que les gens demandent) et on attend de voir ce qui se passe.

Discussions similaires

  1. Contrôler la consommation d'une application en RAM et processeur
    Par kournane dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/10/2015, 12h18
  2. Réponses: 3
    Dernier message: 21/01/2009, 18h14
  3. [Images] Erreur liée à une consommation excessive de mémoire
    Par cyrill.gremaud dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 04/11/2007, 22h55
  4. Réponses: 2
    Dernier message: 22/11/2006, 19h19
  5. Réponses: 17
    Dernier message: 10/08/2006, 01h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo