Jak znaleźć kartę, do której odnosi się określony proces Chrome

40

Często mam otwarte 6 lub 7 oddzielnych okien Chrome, często z 5-10 zakładkami w każdym. Kiedy patrzę na Menedżera zadań Windows, widzę każdy proces chrome.exe, a niektóre z nich zużywają dużą ilość pamięci. Jak znaleźć konkretną kartę, do której odnosi się ten proces? Chcę wiedzieć, który z nich zajmuje najwięcej pamięci i zamknąć tę kartę zamiast konieczności zamykania każdego okna Chrome. Czy jest jakiś sposób na uzyskanie tych informacji? Dotyczy to systemu Windows Vista, ale jest tak samo w innych wersjach systemu Windows.

Jerzy
źródło
(6 lub 7) * (5 do 10) = (30 do 70) Dlaczego w imieniu Torvaldsa masz tyle otwartych kart jednocześnie?!?
jamesbtate
6
tylko 6 lub 7 z tylko 5-10 zakładkami? Ha ha. Jest to całkowicie normalne dla kreatywnych ludzi prowadzących badania żonglujące wieloma projektami, którym przeszkadza zajmowanie się innymi sprawami. Puddingfox jest oczywiście tylko początkującym: P
DarenW

Odpowiedzi:

50

Naciśnij Shift+, Escaby wyświetlić Menedżera zadań Chrome w systemie Windows lub wybierz go z menu Okno w systemie MacOS. Powie ci, ile pamięci i procesora zużywa każda karta, oraz identyfikator procesu, jeśli włączysz kolumnę identyfikatora procesu. Możesz także przejść do karty, klikając ją dwukrotnie lub zabić proces renderowania.

Jeśli nadal występuje podstępny proces, który nie jest wyświetlany w Menedżerze zadań Chrome, możesz uruchomić Chrome za pomocą przełącznika wiersza polecenia --task-manager-show-extra-renderers(z wiersza polecenia lub skrótu w systemie Windows lub z terminala lub Applescript pod MacOS), ale mój bieżący doświadczenie (2019-07-13) sugeruje, że może to czasami powodować awarię Chrome, przynajmniej w systemie MacOS.

Hugh Allen
źródło
Niesamowite. Właśnie tego szukałem. Dzięki.
Pistos
24

Użyj klawisza skrótu Shift+ Esc, aby wyświetlić Menedżera zadań,

lub przejdź do ikony klucza i przejdź do Tools -> Task Manager.

Będziesz mógł zobaczyć wykorzystanie procesora przez każdą kartę i wtyczkę, a także wykorzystanie pamięci.

Menedżer zadań Chrome

Chris Thompson
źródło
TM wymyśliło dla mnie kolumnę „Strona” tak szeroką jak okno. Musiałem rozciągnąć okno, aby zobaczyć dobre rzeczy.
DarenW
-2

Chrome powinien mieć osobny proces dla każdej karty. Znajdź proces Chrome, który zużywa najwięcej procesorów (za pomocą menedżera zadań) i zabij go.

Pubby
źródło
3
Zwykle jest to proces nadrzędny, który często zajmuje najwięcej procesora. Jeśli zabijesz ten proces, ryzykujesz zabicie całej przeglądarki. Lepiej po prostu użyj wbudowanego menedżera zadań, który pokazuje statystyki dla każdej karty.
nhinkle
1
A oprócz tego, co nhinklepowiedział: Chrome nie muszą mieć oddzielny proces za kartę. To tylko jedna z opcji. Są inne i nie masz pojęcia, w jaki sposób pytający skonfigurował xyr Chrome pod tym względem, ponieważ xe nie podał tej informacji.
JdeBP,
1
Więc kiedy spojrzałem na Task Managera, był tylko jeden proces Shockwave Flash, który zajmował cały procesor, ale nie wiem, przez którą kartę on działa.
Uri Laserson,
1
Która część Chrome niekoniecznie ma osobny proces dla każdej karty. jest dla Ciebie tak niejasny, że uparcie poszukujesz jednej karty, która byłaby powiązana z tym procesem? Zakończ proces, a odkryjesz, z niewyobrażalnych małych smutnych zdjęć, surową prawdę, że proces Shockwave Flash wykonuje całą pracę wtyczki Flash dla każdej karty, na której jest Flash.
JdeBP,