J'ai commencé à utiliser Google Chrome (à jour) sur Windows 7 (la dernière mise à jour) sur une nouvelle installation que j'ai effectuée il y a quelques jours. Par rapport à Firefox, je vois des pics de processeur énormes (jusqu'à 100% d'utilisation du processeur) à l'ouverture. onglets vides . J'ai essayé de désactiver des fonctionnalités telles que la prédication réseau, etc., sans effet.
Existe-t-il un moyen de réduire la quantité d'utilisation du processeur par Chrome?
Voici une chose étrange qui me préoccupe: lorsque je lis une vidéo / un son YouTube (à la fois en version flash et en version HTML5), lorsque je clique sur le bouton plus situé en haut pour ouvrir quelques nouvelles fenêtres, la vidéo est déclenchée / audio au retard. Je n'éprouve rien de semblable lorsque j'utilise Firefox. La chose la plus étrange est que cela ne se produit pas non plus lorsque j'ouvre les nouvelles pages d'un autre profil Chrome ou d'une navigation privée. Une idée pourquoi cela se passe? Ces pages ne sont-elles pas censées être conservées dans leurs processus distincts? Pourquoi cette différence entre les ouvrir dans un autre profil et dans le même profil?
la source
Réponses:
Tout d’abord, vérifiez s’il ne s’agit ni d’extensions, ni de plugins, ni de travailleurs d’arrière-plan utilisés par un site (pour ouvrir le Gestionnaire de tâches de Chrome, appuyez sur Maj + Échap ou sur Menu → Autres outils → Gestionnaire de tâches).
Si ce n'est pas le cas, je suppose que cela est lié à l'accélération matérielle. Mais notez que je n’ai pas vu cette cause depuis des années, certainement pas depuis Windows 8.
Commencez par désactiver l'accélération matérielle en bas de la page des paramètres principaux (cliquez sur Afficher les paramètres avancés ... en bas de
chrome://settings
, faites défiler jusqu'à la fin, décochez la case Utiliser l'accélération matérielle lorsqu'elle est disponible ). Les versions récentes de Chrome demandent à redémarrer, mais d’après mon expérience, cette option est appliquée immédiatement, au moins partiellement.Si les ralentissements ne disparaissent pas même après le redémarrage de Chrome, ouvrez-le
chrome://flags
(mettez-le dans la barre d'adresse de Chrome et appuyez sur Entrée) et configurez les éléments suivants:(C'était pour Chrome 53.0.2785.89, d'autres options peuvent être disponibles sur des systèmes plus anciens, où Chrome ne se met pas à jour, par exemple:
)
puis cliquez sur Relancer maintenant en bas de la fenêtre.
Si tout va bien (mais dans l’ensemble peut-être un peu plus lent), vous pouvez rétablir les options par défaut une par une jusqu’à ce que vous en trouviez une qui pose problème.
(si vous ne trouvez pas une option dans la liste des drapeaux, ignorez-la. Recherchez peut-être d'autres options sur l'accélération matérielle et GPU et assurez-vous que l'accélération matérielle et l'utilisation du processeur graphique sont désactivées. Chrome reçoit des mises à jour assez souvent, et les drapeaux sont ajoutés et supprimés. dans presque chaque version).
Réponses aux questions:
si ces pics sont causés par un moteur chrome natif (JavaScript ou un analyseur HTML par exemple), alors non. Mais plus probablement, il s’agit d’extensions ou de lecteurs vidéo défectueux (leurs fonctions sont utilisées pour l’accélération matérielle).
Devine seulement. Cela peut être causé par l'extension ou le plug-in, ou l'ajout d'une autre couche à la fenêtre composée provoque un décalage de vidéodriver (composite - fenêtre avec plusieurs couches, certaines étant rendues matériellement, par exemple par décodage vidéo matériel). C'est pourquoi j'ai suggéré de désactiver l'accélération matérielle et de vérifier.
ils sont conservés, mais il existe un processus principal (par profil) qui envoie les informations à la fenêtre. Si ce processus s'interrompt pour une raison quelconque, les mises à jour de la fenêtre s'arrêtent et il semblera que Chrome ne répond pas. Je suppose que la sortie du son se fait également via ce processus principal, c’est pourquoi le son est également à la traîne.
Vous pouvez vérifier l’arbre de processus avec Process Explorer .
Les extensions et les paramètres de plug-in sont définis par profil, et les extensions sont désactivées par défaut en mode navigation privée. C'est pourquoi il peut se comporter différemment avec différents profils (même avec un seul processus chromé principal).
la source
Disable accelerated 2D canvas
, etEnable zero-copy rasterizer
pasDisable DirectWrite
. Ce qui est intéressant, c’est qu’ilDisable hardware-accelerated video decode
existe, mais il indique "Désolé, cette expérience n’est pas disponible sur votre plate-forme." Alors pourquoi ne vois-je pas celui sur DirectWrite? Peut-être qu'il a été supprimé au cours des 2 dernières années?Réinitialiser Google Chrome:
Cliquez sur le menu Chrome sur la barre d'outils, puis cliquez sur "Paramètres".
Sélectionnez "Afficher les paramètres avancés" en bas de la page, puis cliquez sur "Réinitialiser les paramètres du navigateur".
Cliquez sur "Réinitialiser" pour rétablir la configuration par défaut de votre navigateur.
la source
Un truc que j'ai appris de quelques sites:
–-purge-memory-button
la ligne de commande de Chrome et cliquez Purge memorydans le gestionnaire de tâches de Chrome pour libérer de la mémoire (si possible).Évidemment, désactivez simplement les extensions et vous économiserez de la mémoire.
De plus, certains sites ont mentionné FooTab , une extension qui met tous les autres onglets en pause au démarrage jusqu'à ce qu'ils soient chargés.
la source
Ouvrez
chrome://flags
et recherchezdelegated renderer
et voyez si vous pouvez activer l'indicateur pour activer le rendu délégué, également appelé Übercompositor. Vous devez également vous assurer que le rendu accéléré est activé car il dépend du GPU. Vous pouvez vérifier cela sur l'chrome://gpu
URL.Cela rend le processus de rendu ignorer l'étape de composition et envoie des commandes de dessin de haut niveau au processus de navigateur, en le fusionnant avec sa propre passe de composition. Cela réduit le taux de remplissage du processeur graphique et constitue un excellent moyen de réduire la consommation d'énergie.
la source
delegated renderer
est un drapeau Android - l'affiche indique clairement qu'il / elle est sous Windows.