Мне задали этот вопрос в интервью. Почему Firefox показывает один процесс в диспетчере задач, даже если открыто несколько экземпляров приложения, а Internet Explorer 8 и Google Chrome показывают несколько процессов в диспетчере задач? Итак, какие факторы определяют такое поведение в различных приложениях? Пожалуйста, ответьте как можно скорее!
Многоэкземплярное и одноэкземплярное приложение
Ответы (1)
За сеанс всегда открыт только 1 экземпляр firefox, но он может иметь несколько окон. Это отличается от Chrome и IE, где для каждой вкладки и окна создается новый экземпляр. Оба имеют преимущества и недостатки.
Для начала, если в IE или Chrome происходит сбой 1 страницы (из-за плагинов, ошибок или чего-то еще), происходит сбой только этого экземпляра, и это не повлияет на другие экземпляры. Это также более безопасно, взлом 1 страницы не означает, что у вас есть доступ ко всему браузеру, поскольку все страницы изолированы. Стоимость — это небольшая потеря производительности, поскольку у вас есть накладные расходы на окна для каждого экземпляра и нет простого способа совместного использования ресурсов.
РЕДАКТИРОВАТЬ
Прочтите: http://blog.chromium.org/2008/09/multi-process-architecture.html