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.

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .