web-dev-qa-db-fra.com

Comment faire tout Chrome threads exécute une priorité élevée du processeur?

Exécuter normalement, tous Chrome processus ont une priorité normale. Les différents threads représentent divers onglets, extensions, etc.

enter image description here

Mais, alors je lance chrome avec priorité élevée de la CPU. J'utilise:

cmd.exe /c start "" /high "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Ensuite, quelques threads fonctionnent avec une priorité élevée, certains normaux et d'autres fonctionnent une faible priorité.

enter image description here

Pourquoi?

Est-il possible de faire tout chrome sous-threads exécutés avec une haute priorité?

Peut-être que je pourrais y parvenir en exécutant chrome en mode unique, mais c'est non idéal.

Windows 10

Chrome 73.0.3683.103 (construction officielle) (64 bits)

3
johny why

Ceci est une solution partielle. Par mes tests, il semble empêcher tout chrome processus allant de "faible" priorité, bien qu'il n'empêche pas la priorité "normale".

Utilisez le --disable-renderer-backgrounding chrome interrupteur de démarrage. https://peter.sh/experiments/chromium-command-line-shitches/#Disable-Renderer-Backfranding

start "" /High "chrome.exe" --disable-renderer-backgrounding

j'ai remarqué une amélioration immédiate de Chrome performance avec cet interrupteur. Je pense que cela permet aux onglets inactifs de se charger de priorité normale, au lieu d'obtenir une priorité faible. Je n'ai pas remarqué aucun impact négatif sur l'onglet actif.

enter image description here

2
johny why