Как запустить Google Chrome в одном процессе?

Как запустить Google Chrome в одном процессе?

Можно ли запустить Google Chrome в одном процессе?

Я нашел единственный флаг – --single-process– но запуск Chrome с ним показывает следующее сообщение:

Вы используете неподдерживаемый флаг командной строки: --single-process. Пострадают стабильность и безопасность.

и он по-прежнему работает в нескольких процессах...

Есть ли что-то похожее?

решение1

Вариант --single-process, который вы нашли, этоофициально не поддерживается, поэтому не гарантируется, что он будет работать, возможно, все равно будет использоватьсяболее одного процессаи может вызватьдополнительные проблемы с производительностью или стабильностью.

Есть еще несколько вариантов Chromium, которые вы можете использовать:

  1. Начиная с Chromium 67 вы можете захотеть отключитьИзоляция участкас использованием флага chrome://flags/#site-isolation-trial-opt-outили --disable-site-isolation-trialsопции командной строки. Это заставит подфреймы запускаться в процессах их страниц и позволит вам использовать следующую опцию;

    Предупреждение!
    Примерно с июля 2022 г.эта опция обходит все CAPTCHA/​задания Cloudflare!!
    Кажется, этобраузер ошибка. Либо это так, либо Cloudflare намеренно использует Site Isolation / Spectre для обнаружения браузеров...

  2. Вы можете явно ограничить количество процессов рендеринга, используя--renderer-process-limit=2 параметр командной строки. Это заставит все вкладки и расширения использовать один процесс (для каждого типа);

  3. С --in-process-gpuопцией это будетзапустить процесс GPU как поток в основном процессе браузера. Эти процессы потребляют большую часть процессорного времени, а сбой драйвера графического процессора, скорее всего, приведет к сбою всего браузера, поэтому вам, вероятно, не стоит его использовать.

Предупреждение!
Большинство из этих опций снизят безопасность вашего браузера! Вы используете их на свой страх и риск.


Я тестировал эти опции на Vivaldi 3.3 (Chrome 85) с 5 вкладками Super User, 3 другими вкладками и 4 расширениями. Вот какие результаты я получил:

Default:                                    24 processes
Default - Site Isolation:                   19 processes
Default - Site Isolation + Renderer Limit:  10 processes

Связанный контент