
Несколько человек жаловались здесь на множественные процессы браузера Chromium, у меня, похоже, противоположная проблема.
Я хочу (если я ничего не неправильно понял) заставить Chromium использовать отдельный процесс для каждой страницы.
Мой случай: я просматриваю какой-то новостной агрегатор, Twitter или страницу и открываю некоторые ссылки на других страницах для дальнейшего чтения. Я заметил, что после открытия нескольких страниц прокрутка становится крайне вялой (по крайней мере, на некоторых страницах), а отзывчивость браузера падает, так что он становится едва пригодным для использования.
В диспетчере задач Chromium я вижу, что некоторые процессы имеют отдельную точку слева, а другие объединены толстой линией. Смотрите скриншот
Объединенные процессы — это те, которые я открывал с помощью Ctrl+Click или аналогичного сочетания клавиш, и это те, страницы которых работают медленнее всего. Например, все вкладки, открытые из Twitter, объединены (включая сам Twitter). Я предполагаю, что все эти страницы работают в одном процессе. Я не смог определить правило для открытия объединенных процессов (иногда Ctrl+Click делает это, иногда наоборот) — возможно, для этого есть какая-то внутренняя эвристика. Если я закрываю окно браузера и снова открываю вкладки с помощью Ctrl+Shift+T, страницы оказываются отдельными и более отзывчивыми даже после того, как все загружены.
У меня 16 ГБ оперативной памяти, поэтому потребление памяти меня не особо волнует. Моя среда — Ubuntu 15.10 (Xubuntu, x64), но я думаю, что видел такое поведение в предыдущих версиях. Процессор — Intel i5 (2 ядра, 4 потока, ноутбук).
решение1
Используйте параметр командной строки --process-per-tab.
https://www.chromium.org/developers/design-documents/process-models#TOC-Process-per-tab