Почему Chrome группирует мои вкладки в процессах и как я могу остановить его?

Я заметил, что в Chrome, это группирует все вкладки в один процесс рендерера, по крайней мере, для меня. Это - проблема, потому что это заставляет Chrome действительно замедлиться от наличия 150k RAM для сортировки.
Там некоторый путь состоит в том, чтобы вынудить это сделать каждую вкладку отдельным процессом?

8
задан 05.11.2010, 02:53

1 ответ

Согласно документации Chrome, существует a --process-per-tab переключатель командной строки, который делает то, что Вы хотите.

4
ответ дан 07.12.2019, 14:13

Для меня они еще не решили проблему.

Вот несколько ссылок, обсуждающих вопрос более подробно:

http://code.google.com/p/chromium/issues/detail?id=81877

http://www.google.com/support/forum/p/Chrome/thread?tid=2c6c5ffd1dcd19c5&hl=en

http://code.google.com/p/chromium/issues/detail?id=36617

Существует оператор переключения, который можно выполнить (должна быть опция в панели управления для тех людей не-CLI), который вызывает новый процесс на вкладку, но после дополнительных материалов для чтения и исследования, это на самом деле не вызывает отдельные процессы на вкладку по сути.

Вот ссылка на документ обсуждения и дизайна хрома, поддерживающий их дизайн и архитектуру для браузера Chrome и всех связанных с хромом моделей процессов. Я предполагаю Android, и ОС Chrome подпадают под подобный тип спецификации дизайна.

http://dev.chromium.org/developers/design-documents/process-models

Название переключателя является немного вводящим в заблуждение, потому что оно говорит мне "один процесс на вкладку", но в действительности это - один процесс на группу вкладок с подобными сценариями, которая постоянно усовершенствована и объединяется в одного гигантского левиафана процесса. Мои также добираются вверх 500 - 800 МБ. Почти концерт памяти только для единственного процесса. Это замедляет мой компьютер к останову. Больше, вероятно, потому что вся та память становится разбитой на страницы, но так или иначе, если бы каждая вкладка была отдельным процессом, по крайней мере, память и операции страничного обмена отличались бы через плату, были бы чрезвычайно распределительными загрузка и на ЦП и на памяти (включая подкачку страниц).

Хром также поддерживает более простую модель, которая выделяет один процесс рендерера каждой группе соединенных со сценарием вкладок

Слова проекта "хрома" с открытым исходным кодом относительно one-process-per-tab модели:

"Хром также поддерживает более простую модель, которая выделяет один процесс рендерера каждой группе соединенных со сценарием вкладок".

Существует глобальный предел количеству процессов рендерера, которые создаст тот Хром. Это предотвращает браузер от подавляющего компьютер пользователя со слишком многими процессами. Предел в настоящее время является 20 процессами рендерера на большинстве машин и меньше на машинах с небольшими объемами установленной памяти. В результате единственный процесс рендерера может быть выделен нескольким сайтам. Это повторное использование в настоящее время делается наугад, но будущие версии Хрома, вероятно, применят эвристику, чтобы более разумно выделить сайты процессам рендерера.

3
ответ дан 07.12.2019, 14:13

Теги

Похожие вопросы