Почему Chromium запускает все вкладки в одном процессе?

9

Как правило, Chromium объединяет n вкладок в единый процесс ОС, где n обычно небольшое число.

Однако для одного из моих профилей Chromium все мои открытые в настоящее время вкладки, похоже, находятся в одном процессе. Если быть точным, в этом профиле в настоящее время открыто 43 вкладки в двух окнах. Все 43 вкладки перечислены в диспетчере задач Chromium как находящиеся в одном процессе. (PID = 14530.)

Если я psэтот процесс, я вижу:

/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

Я понимаю, что есть несколько флагов командной строки, чтобы изменить то, как Chromium группирует вкладки в процессы, однако я не пропускаю ни одного из них. (Я не знал, что они существовали до сегодняшнего дня, пока Гуглил за ответ на этот вопрос.)

У меня есть два других профиля - затронутый профиль является профилем «своего рода работы», у меня также есть «нормальные» и «сайты, которые действительно любят куки» - два других профиля («нормальные» и «куки») ") действуют нормально.


Я попробовал две вещи:

  • Перезапуск Хрома. Хром восстановил все вкладки в один процесс.
  • Закрытие и повторное открытие вкладок. Как правило, можно нажать Ctrl+ W, Ctrl+ Shift+, Tчтобы заставить Chrome переместить вкладку в другой процесс. (Хотя иногда он выбирает процесс, который вы пытаетесь убить, не всегда. Это полезно, чтобы убить процесс Chromium, который по какой-то причине теряет память.) В этом случае Chromium, кажется, всегда выбирает мега с 43 вкладками -процесс, чтобы повторно открыть вкладку в.

Я использую Chromium v29.0.1547.57 на Gentoo.

Танатос
источник
2
Интересно, я полагаю, вы работаете под Linux? Какой дистрибутив? Какая версия хрома? Ваша система находится под большой нагрузкой? Видите ли вы такое же поведение, если у вас меньше запущенных не-Chrome процессов? Что делать, если у вас меньше вкладок? (Oxi kai thanatos re!)
тердон
Linux; Gentoo; Chromium v29.0.1547.57 / стабильный ebuild Gentoo; память да (потому что Chrome), CPU нет, диска нет, сети нет; Не знаю, я должен был закрыть вещи; Тоже самое, я бы закрыл вещи: P. (Возможно, я смогу ответить на вопрос о «близких вещах» через несколько дней, так как куча из них станет неактуальной.)
Танатос

Ответы:

2

В документации разработчика Google Chromium указано, что Chrome или Chromium могут запускать процессы тремя разными способами.

Многие могут этого не знать, но разработчики Chrome / Chromium проводят раздельные тесты для пользователей (так называемые « полевые испытания »), где для вас и вашей группы пользователей будут выбраны разные варианты.

Возможно, вы находитесь на полевом испытании, чтобы проверить влияние производительности на различные типы моделей процессов ( http://www.chromium.org/developers/design-documents/process-models ).

Тим Греневельд
источник