Le programme de mise à jour de Google Chrome tue-t-il les performances du Mac?


Google Chrome pourrait bien améliorer les performances de votre Mac. Et je vais vous expliquer pourquoi, comment et surtout – ce que vous pouvez faire à ce sujet. Parce que… c’est une controverse de rupture, avec certaines personnes prêtes à jeter Chrome dans un feu de poubelle brûlant et d’autres disant qu’il n’y a aucune preuve, et même en parler est imprudent et honteux.

Je pense en parler de manière juste et directe, et de la manière la plus raisonnable possible, c’est ainsi que nous arrivons à la vérité.

Keystone

Loren Brichter sur Twitter:

Maintenant, si vous ne connaissez pas Loren, c’est un type de génie légitime de 9000 IQ, peut-être 11000 IQ qui a aidé à construire le pipeline graphique de l’iPhone d’origine – celui qui a donné à Steve Jobs les 60 images par seconde solides qu’il exigeait depuis longtemps. en 2007. Loren a ensuite créé Tweetie (qui a été acheté par Twitter et est devenue la première application Twitter officielle), a inventé le pull-to-refresh, puis a créé le jeu Letterpress.

Offres VPN: licence à vie pour 16 $, forfaits mensuels à 1 $ et plus

Maintenant, ce n’est pas que le programme de mise à jour d’arrière-plan de Google, Keystone, se cache de Activity Monitor; c’est qu’il n’apparaît que lors de la mise à jour active de Chrome. Mais, selon la théorie de Loren, lorsque ce processus tourne mal, il se passe mal avant que Keystone n’apparaisse dans Activity Monitor, ce qui le rend effectivement masqué même s’il est à l’origine du problème.

De plus, ce n’est pas nouveau, que Wired a déjà qualifié Keystone de «  mauvais  » en 2009, lorsqu’il a démarré avec Google Earth. C’était il y a plus de 10 ans. Et d’autres sites Web ont signalé des problèmes avec lui depuis lors.

Je ne sais pas si Google faisait quelque chose de néfaste avec Keystone, ou si un tiers a compris comment (ce dont Wired a mis en garde). Mais de toute façon, je ne suis pas enclin à donner à Google-l’organisation le bénéfice du doute (malgré les nombreuses bonnes personnes qui travaillent sur Chrome) depuis plus d’une décennie et cela n’a toujours pas été « corrigé ». Il n’y a aucune raison pour que le logiciel de mise à jour automatique doive faire ce que Chrome / Keystone faisait. Il a également une longue histoire de crashs de Mac.

Du site Web de Loren, et cette partie a vraiment résonné avec moi, et je vais vous dire pourquoi dans une seconde:

J’ai remarqué que mon tout nouveau MacBook Pro 16 pouces commençait à agir lentement, même en faisant des choses triviales comme le défilement. rien de Google en utilisant le processeur, mais WindowServer prenait ~ 80%, ce qui est anormalement élevé (il devrait utiliser <10% normalement).

Faire toutes les choses normales (quitter des applications, déconnecter d’autres utilisateurs, redémarrer, zapper PRAM, etc.) n’a rien fait, puis je me suis souvenu que j’avais installé Chrome il y a quelque temps pour tester un site Web.

J’ai supprimé Chrome et remarqué Keystone lors de la suppression de certaines des autres préférences et caches de Chrome. J’ai tout supprimé de Google que je pouvais trouver, redémarré l’ordinateur et c’était comme la nuit et le jour. Tout était instantanément et sensiblement plus rapide, et le processeur WindowServer était à nouveau bien inférieur à 10%.

Douleur WindowServer

MacBook Pro 16 poucesSource: René Ritchie / iMore

Vous voyez, toute l’année, j’ai été incroyablement frustré, affolé même, par des problèmes similaires et j’ai essayé de la même manière tout ce à quoi je pouvais penser.

C’était particulièrement mauvais quand j’étais debout toute la nuit à essayer de terminer mes critiques vidéo sous embargo pour les iPhones, Apple Watch, Mac et tout le reste publié cette année. Littéralement, debout toute la nuit, regarder les performances de Final Cut Pro chuter, perdre des heures, des heures précieuses, redémarrer, désinstaller des plugins, tout ce qui est imaginable. Et je viens de blâmer macOS Catalina pour cela parce que Catalina semblait être l’une de ces mises à jour de transition douloureuses que tout le monde blâmait pour tout. Donc, j’ai tweeté mes plaintes à ce sujet, à savoir si PDK, le démon du gestionnaire de plugins en était la cause, si WindowServer lui-même était devenu un voyou ou un problème. J’ai même fait le pas rare pour moi et ai mis quelques amis sur écoute chez Big Fruit. Et je n’ai jamais obtenu de réponses ou de solutions satisfaisantes.

Pas avant ça.

Maintenant, j’utilise Safari presque tout le temps parce que j’obtiens des performances et une autonomie de batterie bien meilleures avec Safari qu’avec Chrome, je pense principalement en raison de la façon dont ils utilisent les ressources système matérielles et logicielles et gèrent les onglets. J’arriverai également à d’autres navigateurs dans une minute.

Mais parce que Google, une société de publicité principalement basée sur le Web, a des priorités très différentes de celles d’Apple, une société de périphériques principalement native, et parce que Chrome a conduit la destruction totale d’Internet Explorer à la domination des navigateurs, aux développeurs limités dans le temps et aux produits à courte vue Les gestionnaires commencent à peine à traiter Chrome comme le Web, ironiquement de la même manière qu’ils traitaient Internet Explorer, de sorte que certains sites Web et applications Web, y compris Google, fonctionnent mieux ou ne fonctionnent que dans Chrome. Et même si les rendus Blink et Chromium de Google sont dérivés du WebKit d’Apple, les différentes directions qu’ils ont prises depuis signifient que Safari obtient souvent le bout court du bâton de support très pointu.

L’équipe Chrome a eu la gentillesse de répondre, même un samedi soir:

Nous ne sommes pas au courant de problèmes ouverts qui entraîneraient une utilisation élevée du processeur de Keystone, mais veuillez signaler un bogue sur http://crbug.com avec des étapes pour le reproduire, et nous essaierons de le résoudre le plus rapidement possible.

Keystone apparaîtra dans Activity Monitor lorsqu’il tourne pour effectuer ses vérifications et mises à jour périodiques, mais le problème semble être que WindowServer se débat sans ou avant son apparition, ou peut-être alors qu’il essaie de s’afficher?

Et comme Keystone ne s’est pas encore manifesté, mais que WindowServer se débat, il n’est pas évident que Keystone puisse en être la cause. Comme la matière noire, vous ne pouvez mesurer son effet que sur le reste du système. Et oui, bien sûr, l’erreur logique post hoc ergo propter hoc comprise, l’enlever semble résoudre le problème.

Matière noire

Le Dock sur Mac

Source: iMore

Maintenant, oui, le simple fait de lancer Activity Monitor provoquera un pic de WindowServer car vous ne pouvez pas observer quelque chose sans l’affecter, mais dans ce cas, vous le lancez parce que vous observez déjà les problèmes de performances, pas seulement pour l’enfer de il. Et si la suppression de Keystone semble arrêter ces problèmes de performances, alors vous vérifiez l’existence de cette matière noire. Donc non, pas de prix pour avoir souligné cette partie.

Et bien sûr, il pourrait y avoir d’autres explications, comme peut-être que le fait d’assommer Keystone supprime également quelque chose d’autre qui causait cela, ou un problème entre macOS et Keystone, ou autre chose.

Mais mettre juste mon chapeau de consommateur pendant un moment – je m’en fiche. Ce n’est pas mon problème. C’est aux 9000 QI à comprendre. Je suis le parent ici. Je n’ai pas envie ou besoin de connaître les détails. J’ai juste besoin de le réparer pour pouvoir travailler sans ressentir le besoin de jeter une machine de plusieurs milliers de dollars par la fenêtre.

Il y a aussi une école de pensée ici selon laquelle Chrome ne devrait tout simplement pas être mis à jour de cette façon. Oui, Google veut rendre le processus de mise à jour de Chrome essentiellement invisible, mais que de nombreuses applications gèrent les mises à jour tous les jours, du Mac App Store à Spark en passant par des méthodes plus traditionnelles et transparentes qui ne laissent aucun doute sur ce genre de chose. Et que lorsqu’une entreprise, pas seulement Google, mais Zoom, même Apple, rend la boîte trop opaque, de mauvaises choses ont tendance à s’y développer. Y compris les problèmes de performances et de sécurité.

J’imagine maintenant que cela suscite beaucoup d’attention, la conscience s’intensifiera. Et ce serait formidable si l’équipe macOS ou Chrome ou quiconque peut comprendre cela car, du moins de manière anecdotique, les gens qui ont été très frustrés pensent certainement avoir trouvé la solution à ces frustrations et supprimer au moins temporairement Chrome, ou au moins couper Keystone au niveau des genoux.

Aucun de ces éléments n’est évident à faire et ce dernier pourrait être dangereux du point de vue de la sécurité.

Ce que tu peux faire

Loren suggère ces étapes, que je suis pour le moment et jusqu’à ce que Chrome corrige le problème ou qu’il soit raisonnablement prouvé qu’il ne s’agit pas d’un problème Chrome:

  1. Accédez à votre dossier / Applications et faites glisser Chrome vers la corbeille.
  2. Dans le Finder, cliquez sur le menu Aller (en haut de l’écran), puis cliquez sur « Aller au dossier … ».
  3. Tapez / Library et appuyez sur Entrée.
    • Vérifiez les dossiers suivants: LaunchAgents, Application Support, Caches, Preferences.
    • Supprimez tous les dossiers Google et tout ce qui commence par com.google … et com.google.keystone …
  4. Allez à nouveau dans « Aller au dossier … ».
  5. Tapez ~ / Library et appuyez sur Entrée. (Notez le « ~ »)
    • Vérifiez les dossiers suivants: LaunchAgents, Application Support, Caches, Preferences.
    • Supprimez tous les dossiers Google et tout ce qui commence par com.google … et com.google.keystone …
  6. Videz la corbeille et redémarrez votre ordinateur.

C’est ce que je fais maintenant. Parce que les problèmes sont suffisamment frustrants pour que, même si je dépends de Chrome pour certaines choses, je suis prêt à l’essayer car je dépend des performances de mon Mac pour tout.

Il y a aussi un article MacObserver d’il y a 5 ans qui explique comment utiliser les commandes du terminal pour changer la fréquence des vérifications Keystone. C’est si vous ne pouvez vraiment pas ou ne voulez pas supprimer Chrome, mais devez arrêter le fonctionnement du système.

John Martellaro montre comment le modifier pour qu’il ne s’exécute que toutes les 48 heures … ou jamais … mais souligne correctement ne vous laisse jamais sans mises à jour de sécurité, ce qui … vous laisse ouvert aux exploits de sécurité. Je vais laisser un lien dans la description mais procéder avec une extrême prudence.

De plus, si vous ne pouvez pas non plus vous en tenir à Safari parce qu’un foutu site Web ou un autre ne le prend pas correctement en charge, d’autres navigateurs basés sur Chromium comme Microsoft Edge n’ont probablement pas le même problème car, bien qu’ils utilisent les moteurs de rendu de Google, ils n’utilisent pas le moteur de mise à jour des logiciels de Google. Donc, ça devrait aller.

Personnellement, je fais un essai. Si vous l’êtes aussi, dites-moi comment cela fonctionne pour vous.



Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*