Несколько экземпляров против одного экземпляра приложения - PullRequest
0 голосов
/ 09 августа 2011

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

1 Ответ

0 голосов
/ 09 августа 2011

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

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

EDIT

Пожалуйста, прочитайте: http://blog.chromium.org/2008/09/multi-process-architecture.html

...