Эксперимент Chrome: совместное использование процессов

Если вы видите сообщение «Эта вкладка разделяет ресурсы с другими вкладками...», когда DevTools открыт, то вы являетесь частью небольшой группы с включенным экспериментом по совместному использованию процессов . Этот пост объясняет эксперимент.

«Эта вкладка использует общие ресурсы с другими вкладками, что может помешать отладке». информационная панель.

В чем суть эксперимента?

Обычно, когда вы открываете несколько вкладок с одного и того же веб-сайта (например, Документы Google ), Chrome создает для каждой отдельный процесс рендеринга. Эксперимент по совместному использованию процессов меняет эту ситуацию, позволяя нескольким вкладкам использовать один и тот же процесс рендеринга.

Цель — улучшить производительность. Например, более быстрая загрузка страниц, улучшенный LCP и меньшее использование памяти. Подробнее вы можете узнать в этом подробном документе .

Как это повлияет на опыт разработчиков в Chrome DevTools?

Поскольку вкладки могут совместно использовать процесс (и его основной поток), на отладку и анализ производительности влияют два фактора:

Отладка точки останова . Если вы приостановите работу отладчика на одной вкладке, это может повлиять на то, что другие пользователи совместно используют этот процесс. Вы увидите сообщение «Отладчик приостановлен на другой вкладке. Нажмите, чтобы переключиться на эту вкладку». предупреждение. Анализ производительности . Снимки кучи и записи производительности могут собирать данные с нескольких вкладок, что затрудняет интерпретацию результатов.

Сообщение «Отладчик приостановлен на другой вкладке. Нажмите, чтобы переключиться на эту вкладку». предупреждение.

Как принять участие в эксперименте или выйти из него

Кто отказался от участия по умолчанию

Этот эксперимент по умолчанию отключен для следующих пользователей:

Отказ от участия

Вы можете отказаться вручную, нажав кнопку «Отключить» в предупреждении. Или отключите эксперимент «Включить ProcessPerSite до порогового значения основного кадра», используя настройки флагов Chrome ( chrome://flags/#enable-process-per-site-up-to-main-frame-threshold ).

Кнопка «Отказаться» на информационной панели «Совместное использование процессов».

Согласие

Чтобы явно протестировать новую функцию эксперимента, запустите Chrome со следующими флагами командной строки :

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

Обратная связь

Мы будем рады услышать ваши отзывы об эксперименте по совместному использованию процессов ! Поделитесь своими вопросами или любыми проблемами, с которыми вы столкнулись, в этом трекере отзывов .

Загрузите предварительный просмотр каналов

Рассмотрите возможность использования Chrome Canary , Dev или Beta в качестве браузера для разработки по умолчанию. Эти каналы предварительного просмотра предоставляют вам доступ к новейшим функциям DevTools, позволяют тестировать передовые API-интерфейсы веб-платформы и помогают находить проблемы на вашем сайте раньше, чем это сделают ваши пользователи!

Свяжитесь с командой Chrome DevTools

Используйте следующие параметры, чтобы обсудить новые функции, обновления или что-либо еще, связанное с DevTools.