Система управления браузером Chrome основана на многопроцессорной архитектуре, где каждый элемент интерфейса и плагин работают в отдельном процессе. 12
Некоторые процессы и их функции:
- Browser-процесс. 1 Управляет «chrome»-частью приложения, включая адресную строку, закладки, кнопки «назад» и «вперёд». 1 Также контролирует невидимые, привилегированные части веб-браузера, такие как сетевые запросы и доступ к файлам. 1
- Renderer-процесс. 1 Управляет всем, что находится внутри вкладки, на которой отображается веб-сайт. 1
- Plugin-процесс. 1 Управляет любыми плагинами, используемыми сайтом, например, flash. 1
- GPU-процесс. 1 Обрабатывает задачи GPU изолированно от других процессов. 1
Такая архитектура позволяет, например:
- Изолировать процессы. 2 Это исключает вероятность того, что вкладки будут мешать друг другу. 2
- Обеспечить безопасность. 2 Злоумышленник, используя одну вкладку, не сможет подсмотреть, что происходит в другой. 2
- Сохранить стабильность работы. 1 Если на одной вкладке произойдёт сбой, это не помешает работе всего браузера — нужно будет просто закрыть данную вкладку. 2
Chrome включает в себя диспетчер задач, который позволяет посмотреть, как сайты и плагины используют оперативную память, процессор и интернет-канал пользователя, а также — завершить их работу в случае необходимости. 2