Chrome вкладки и процессы - PullRequest
       29

Chrome вкладки и процессы

4 голосов
/ 04 сентября 2008

Я читал googlebooks на Chrome, где они говорили о том, почему они решили ускорить процесс размещения вкладки браузера, каждый раз, когда вы создавали новую вкладку. ' Итак

2 вкладки = 2 процесса Chrome

3 вкладки = 3 процесса Chrome и т. Д .. правильно ??

Но я открыл около 20 или около того вкладок, но в диспетчере задач я смог найти только 3 процесса Chrome ..

Что происходит ??

Меня учили, что создание процесса - это дорогое предложение с точки зрения необходимых ресурсов, и есть другие легковесные варианты (например, домены приложений в .net для бывших). Так что, хром использует гибридный подход? Создать несколько процессов, а затем начать размещать дополнительные вкладки внутри ограниченного набора процессов. *

Ответы [ 4 ]

5 голосов
/ 04 сентября 2008

он размещается в первом процессе. открыть хром. Вы увидите 2 процесса (менеджер и начальная вкладка). затем откройте еще 10 вкладок, и вы заметите, что память второго процесса сильно подскочила. затем введите google.com или что-то еще на первой вкладке, и вы увидите, что появляется новый процесс.

также обратите внимание, что если вы выполните shift + esc и преобразуете диспетчер задач в chrome, все эти вкладки будут сгруппированы вместе, одна с памятью, а другие без.

2 голосов
/ 04 сентября 2008

Не забывайте, что если два сайта совместно используют сеанс, они совместно используют процесс. Таким образом, переход по ссылке с одного сайта, который открывает новую страницу, будет в том же сеансе (и, следовательно, в том же процессе).

Для каждой вкладки, созданной с помощью Ctrl + T , вы должны получить новый процесс.

1 голос
/ 04 сентября 2008

Я также заметил, что вкладки, просматривающие один и тот же домен, сгруппированы в одном процессе. Таким образом, если у вас есть 3 вкладки, просматривающие stackoverflow.com, эти три вкладки будут отображаться как один процесс

0 голосов
/ 04 сентября 2008

Создание процесса относительно дорого, безусловно, по сравнению с созданием потока. Но частота создания процессов в Chrome очень медленная, поэтому реальная проблема заключается в затратах ресурсов по сравнению с другими методами.

Команда Google выяснила, что преимущества отдельной модели процесса оправдывают затраты на ресурсы. Учитывая текущие ресурсы на настольных компьютерах, этот компромисс имеет большой смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...