Я заметил, что в Chrome он объединяет все вкладки в один процесс рендеринга, по крайней мере, для меня. Это проблема, потому что это делает Chrome очень медленным из-за того, что ему не хватает 150 КБ ОЗУ.
Есть ли способ заставить ее сделать каждую вкладку отдельным процессом?
google-chrome
performance
tabs
process
digitxp
источник
источник
Для меня они еще не решили проблему.
Вот несколько ссылок, обсуждающих проблему более подробно:
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
Существует оператор switch, который вы можете запустить (это должен быть параметр на панели управления для тех, кто не является пользователем CLI), который инициирует новый процесс для каждой вкладки, но после дальнейшего чтения и обнаружения он фактически не вызывает отдельные процессы для каждой вкладки. как таковой.
Вот ссылка на дискуссионный и проектный документ Chromium, поддерживающий их дизайн и архитектуру для браузера Chrome и всех моделей процессов, связанных с хромом. Я предполагаю, что Android и Chrome OS подпадают под схожий тип дизайна.
http://dev.chromium.org/developers/design-documents/process-models
Название коммутатора немного вводит в заблуждение, потому что оно говорит мне «один процесс на вкладку», но на самом деле это один процесс на группу вкладок с похожими сценариями, который постоянно совершенствуется и объединяется в один гигантский левиафан процесса. Мой также получить от 500 до 800 МБ. Почти концерт памяти только для одного процесса. Это замедляет мой компьютер. Более того, возможно, потому что вся эта память выгружается, но в любом случае, если бы каждая вкладка была отдельным процессом, по крайней мере операции памяти и подкачки были бы разными по всей плате, по существу распределяя нагрузку как на ЦП, так и на память ( в том числе подкачки).
Chromium также поддерживает более простую модель, которая выделяет один процесс визуализации для каждой группы вкладок, связанных со скриптом
Слова проекта «хром» с открытым исходным кодом, касающиеся модели «один процесс на вкладку»:
«Chromium также поддерживает более простую модель, которая выделяет один процесс визуализации для каждой группы вкладок, связанных со скриптами».
Существует глобальное ограничение на число процессов рендеринга, которые создаст Chromium. Это не позволяет браузеру перегружать компьютер пользователя слишком большим количеством процессов. В настоящее время ограничение составляет 20 процессов визуализации на большинстве машин и меньше на машинах с небольшим объемом установленной памяти. В результате один процесс визуализации может быть выделен для нескольких сайтов. Это повторное использование в настоящее время выполняется случайным образом, но в будущих версиях Chromium, вероятно, будет применяться эвристика для более интеллектуального распределения сайтов по процессам визуализации.
источник