Многоэкземплярное и одноэкземплярное приложение

Мне задали этот вопрос в интервью. Почему Firefox показывает один процесс в диспетчере задач, даже если открыто несколько экземпляров приложения, а Internet Explorer 8 и Google Chrome показывают несколько процессов в диспетчере задач? Итак, какие факторы определяют такое поведение в различных приложениях? Пожалуйста, ответьте как можно скорее!


person Anubhav Sharma    schedule 09.08.2011    source источник


Ответы (1)


За сеанс всегда открыт только 1 экземпляр firefox, но он может иметь несколько окон. Это отличается от Chrome и IE, где для каждой вкладки и окна создается новый экземпляр. Оба имеют преимущества и недостатки.

Для начала, если в IE или Chrome происходит сбой 1 страницы (из-за плагинов, ошибок или чего-то еще), происходит сбой только этого экземпляра, и это не повлияет на другие экземпляры. Это также более безопасно, взлом 1 страницы не означает, что у вас есть доступ ко всему браузеру, поскольку все страницы изолированы. Стоимость — это небольшая потеря производительности, поскольку у вас есть накладные расходы на окна для каждого экземпляра и нет простого способа совместного использования ресурсов.

РЕДАКТИРОВАТЬ

Прочтите: http://blog.chromium.org/2008/09/multi-process-architecture.html

person Polity    schedule 09.08.2011