Zazwyczaj Chromium grupuje n kart razem w jeden proces systemu operacyjnego, gdzie n jest zwykle małą liczbą.
Jednak w przypadku jednego z moich profili Chromium wszystkie moje obecnie otwarte karty wydają się być w tym samym procesie. Mówiąc ściślej, w tym profilu są obecnie otwarte 43 zakładki w dwóch oknach. Wszystkie 43 karty są wymienione przez menedżera zadań Chromium jako jeden proces. (PID = 14530.)
Jeśli wykonam ps
ten proces, zobaczę:
/usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/Prefetch/ContentPrefetchPrefetchOn/Prerender/Prerender15minTTL/PrerenderLocalPredictor/Enabled/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_36/UMA-Uniformity-Trial-10-Percent/group_04/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/group_18/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=12624.99.622289786
Rozumiem, że istnieje kilka flag wiersza poleceń, które zmieniają sposób tabulacji grup Chromium w procesy, jednak nie przekazuję żadnego z nich. (Nie wiedziałem, że istniały one do dziś, podczas gdy Googling szuka odpowiedzi na to pytanie).
Mam dwa inne profile - profil, którego dotyczy problem, jest profilem „w rodzaju pracy”, mam także „normalne” i „witryny, które naprawdę kochają ciasteczka” - pozostałe dwa profile („normalne” i „ciasteczka” „) działają normalnie.
Dwie rzeczy, których próbowałem:
- Ponowne uruchamianie chromu. Chrom przywrócił wszystkie karty w jednym procesie.
- Zamykanie i ponowne otwieranie kart. Zazwyczaj można nacisnąć Ctrl+ W, Ctrl+ Shift+, Taby zmusić Chrome do przeniesienia karty do innego procesu. (Chociaż czasem wybiera proces, który próbujesz zabić, nie zawsze. Przydaje się to do zabicia procesu Chromium, który z jakiegoś powodu wycieka z pamięci.) W tym przypadku Chromium wydaje się zawsze wybierać mega 43 karty -proces, aby ponownie otworzyć kartę w.
Używam Chromium v29.0.1547.57 na Gentoo.
Odpowiedzi:
Dokumentacja programisty Google Chromium określa, że istnieją trzy różne sposoby uruchamiania procesów przez Chrome lub Chromium.
Wiele osób może tego nie wiedzieć, ale programiści Chrome / Chromium przeprowadzają podzielone testy na użytkownikach (zwane „ próbami terenowymi ”), w których będą wybierane różne opcje dla ciebie i twojej grupy użytkowników.
Możliwe, że bierzesz udział w próbie terenowej, aby sprawdzić wpływ wydajności na różne typy modeli procesów ( http://www.chromium.org/developers/design-documents/process-models )
źródło