Po pierwsze, sprawdź, czy to nie rozszerzenia, wtyczki, albo jakieś roboty w tle, których używa strona (aby otworzyć Menedżera zadań Chrome, naciśnij Shift+Esc lub Menu → Więcej narzędzi → Menedżer zadań).
Jeśli tak nie jest, to domyślam się, że jest to związane z akceleracją sprzętową. Ale zauważ, że nie widziałem tej przyczyny od lat, na pewno nie od Windows 8.
Po pierwsze, wyłącz akcelerację sprzętową na dole głównej strony z ustawieniami (kliknij Pokaż ustawienia zaawansowane… na dole chrome://settings
, przewiń do końca, odznacz Używaj akceleracji sprzętowej, gdy jest dostępna). Ostatnie wersje Chrome proszą o ponowne uruchomienie, ale z mojego doświadczenia wynika, że ta opcja jest stosowana natychmiast, przynajmniej częściowo.
Jeśli spowolnienia nie ustąpiły nawet po ponownym uruchomieniu Chrome'a, otwórz chrome://flags
(wpisz to w pasek adresu Chrome'a i naciśnij Enter) i ustaw następujące opcje:
- Disable accelerated 2D canvas - Disable
- GPU rasterization - Disable
- Hardware-accelerated video decode - Disable
- Zero-copy rasterizer - Disable
(to było dla Chrome 53.0.2785. 89, na starszych systemach, gdzie Chrome się nie aktualizuje, mogą być dostępne inne opcje, na przykład:
- Disable DirectWrite - Enable
- Enable one-copy rasteriser - Disabled
- Enable zero-copy rasteriser - Disable
- Disable hardware-accelerated video decode - Enable
)
następnie klikamy Relaunch now na dole okna.
Jeśli wszystko będzie w porządku (ale może trochę wolniej), możesz przełączać opcje z powrotem na domyślne, jedna po drugiej, aż znajdziesz jedną, która powoduje problemy.
(jeśli nie znajdziesz jakiejś opcji na liście flag, pomiń ją. Może poszukaj też innych opcji dotyczących akceleracji GPU i sprzętu i upewnij się, że akceleracja sprzętowa i użycie GPU są wyłączone. Chrome jest dość często aktualizowany, a flagi są dodawane i usuwane w prawie każdej wersji).
Odpowiedzi na pytania:
Czy istnieje sposób, aby zmniejszyć ilość użycia procesora przez Chrome?
Jeśli te szczyty są spowodowane przez natywny silnik chrome (JavaScript lub parser HTML na przykład), to nie. Ale bardziej prawdopodobne jest to, że są to rozszerzenia lub zbugowane sterowniki wideo (ich funkcje są wykorzystywane do akceleracji sprzętowej).
kiedy klikam na przycisk plusa na górze, aby otworzyć kilka nowych okien, powoduje to lagowanie wideo/audio. <Jakiś pomysł, dlaczego tak się dzieje?
tylko zgaduje. Albo rozszerzenie lub plugin może to powodować, albo dodanie kolejnej warstwy do złożonego okna powoduje lag videodrivera (złożone - okno z kilkoma warstwami, a niektóre z nich są renderowane sprzętowo, np. przez sprzętowe dekodowanie wideo). Dlatego zasugerowałem wyłączenie akceleracji sprzętowej i sprawdzenie.
Czy te strony nie powinny być trzymane w swoich oddzielnych procesach?
rzeczywiście są przechowywane, ale jest jeden główny proces (na profil), który wypisuje informacje do okna. Jeśli ten proces z jakiegoś powodu się zatrzyma, aktualizacje okna przestaną się pojawiać i będzie to wyglądało tak, jakby Chrome nie odpowiadał. Domyślam się, że wyjście dźwięku jest również wykonywane przez ten główny proces, dlatego dźwięk również laguje.
Możesz sprawdzić drzewo procesów za pomocą Process Explorer .
Dlaczego jest różnica między otwieraniem ich w innym profilu i w tym samym profilu?
Rozszerzenia i ustawienia wtyczek są ustawione dla poszczególnych profili, a rozszerzenia są domyślnie wyłączone w trybie Incognito. Dlatego może on zachowywać się różnie w różnych profilach (nawet przy jednym głównym procesie chrome).