Najpierw sprawdź, czy witryna nie używa rozszerzeń ani wtyczek, czy też niektórych pracowników działających w tle (aby otworzyć Menedżera zadań Chrome, naciśnij klawisze Shift + Esc lub Menu → Więcej narzędzi → Menedżer zadań).
Jeśli nie, sądzę, że jest to związane z przyspieszeniem sprzętowym. Ale zauważ, że nie widziałem tej przyczyny od lat, zdecydowanie nie od czasu Windows 8.
Najpierw wyłącz przyspieszenie sprzętowe u dołu strony ustawień głównych (kliknij Pokaż ustawienia zaawansowane ... u dołu chrome://settings
, przewiń do końca, odznacz opcję Użyj przyspieszenia sprzętowego, jeśli jest dostępne ). Najnowsze 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 zniknęły nawet po ponownym uruchomieniu Chrome, otwórz chrome://flags
(umieść to w pasku adresu Chrome i naciśnij Enter) i skonfiguruj:
- Wyłącz przyspieszone płótno 2D - Wyłącz
- Rasteryzacja GPU - Wyłącz
- Sprzętowe dekodowanie wideo - Wyłącz
- Rasterizer z zerowym kopiowaniem - Wyłącz
(dotyczy to Chrome 53.0.2785.89, inne opcje mogą być dostępne na starszych systemach, w których Chrome się nie aktualizuje, na przykład:
- Wyłącz DirectWrite - Włącz
- Włącz rasteryzator z jedną kopią - wyłączony
- Włącz rasteryzator z zerowym kopiowaniem - Wyłącz
- Wyłącz sprzętowe dekodowanie wideo - Włącz
)
następnie kliknij Uruchom ponownie teraz w dolnej części okna.
Jeśli wszystko pójdzie dobrze (ale może nieco wolniej), możesz przełączać opcje z powrotem do domyślnych jeden po drugim, aż znajdziesz jedną, która powoduje problemy.
(jeśli nie znajdziesz opcji na liście flag, pomiń ją. Może także poszukaj innych opcji dotyczących GPU i przyspieszenia sprzętowego i upewnij się, że przyspieszenie sprzętowe i użycie GPU są wyłączone. Chrome dość często pobiera aktualizacje, a flagi są dodawane i usuwane w prawie każdej wersji).
Odpowiedzi na pytania:
Czy istnieje sposób na zmniejszenie zużycia procesora przez Chrome?
jeśli te szczyty spowodowane przez natywny silnik chrome (na przykład JavaScript lub parser HTML), to nie. Ale najprawdopodobniej są to rozszerzenia lub błędne sterowniki wideo (ich funkcje są używane do przyspieszania sprzętowego).
kiedy klikam przycisk plus u góry, aby otworzyć kilka nowych okien, powoduje to opóźnienie wideo / audio. <…> Masz pojęcie, dlaczego tak się dzieje?
tylko domysły. Może to powodować rozszerzenie lub wtyczka, lub dodanie kolejnej warstwy do złożonego okna powoduje opóźnienie wideo (kompozytowe - okno z kilkoma warstwami, a niektóre z nich renderowane sprzętowo, na przykład sprzętowym dekodowaniem wideo). Właśnie dlatego zasugerowałem wyłączenie akceleracji sprzętowej i sprawdzenie.
Czy te strony nie powinny być przechowywane w osobnych procesach?
są one rzeczywiście przechowywane, ale istnieje jeden główny proces (na profil), który wysyła informacje do okna. Jeśli z jakiegoś powodu proces ten zostanie zatrzymany, aktualizacje okien zostaną zatrzymane i będzie wyglądać, jakby Chrome nie odpowiadał. Wydaje mi się, że dźwięk generowany jest również przez ten główny proces, dlatego dźwięk również się opóźnia.
Możesz sprawdzić drzewo procesów za pomocą Process Explorera .
Dlaczego różnica między otwarciem ich w innym profilu i w tym samym profilu?
Rozszerzenia i ustawienia wtyczek są przypisane do poszczególnych profili, a rozszerzenia są domyślnie wyłączone w trybie incognito. Dlatego może zachowywać się inaczej z różnymi profilami (nawet z jednym procesem chromowania głównego).