Чому працює кілька екземплярів Chrome, хоча у мене відкрите лише одне вікно (лише одна вкладка)? [дублікат]


65

Можливий дублікат:
Кілька chrome.exe в диспетчері завдань

У Windows Task Manager здається, що у мене запущено декілька процесів Chrome, хоча у мене відкрите лише одне вікно Chrome.

Як це можливо? Я завжди вважав, що кожна відкрита програма являє собою один процес.


Це одна вкладка (за заголовком) або одне вікно (відповідно до тіла)?
ChrisF

Це було одне вікно, як тіло.
піперчестер

1
То чому в заголовку написано "одна вкладка"?
ChrisF

3
Послуги розширення фону !!
mr_eclair

1
Бо якщо одне з чогось хорошого, то багато чого має бути краще! ;)
Мехрдад

Відповіді:


71

Подробиці ви можете прочитати тут: http://blog.chromium.org/2008/09/multi-process-architecture.html

Google Chrome використовує ці властивості та розміщує веб-програми та плагіни в окремих процесах від самого браузера. Це означає, що збій двигуна візуалізації в одному веб-додатку не вплине на веб-переглядач чи інші веб-програми. Це означає, що ОС може паралельно запускати веб-додатки, щоб підвищити їх чуйність, а це означає, що сам браузер не замикається, якщо певний веб-додаток або плагін перестає реагувати. Це також означає, що ми можемо запускати процеси рендерингу в обмежувальній пісочниці, що допомагає обмежити шкоду, якщо відбудеться експлуатація.

В основному, кожна вкладка має один процес, якщо вкладки не з одного домену. У рендерінга є процес для себе. Кожен плагін матиме один, а також кожне активне розширення.


6
Крім того, у багатьох фонових розширень також є свої процеси. Ви можете побачити всі хромовані процеси, перейшовши до інструментів хромування (меню Гайкового ключа) -> Інструменти-> Диспетчер завдань.
Лірон

30

Ці окремі процеси називаються SANDBOXING. Це дозволяє збільшити процес, але не дозволяє іншим процесам вийти з ладу системи (або Chrome)


27

Ви можете бачити, який процес робить що:

Меню гайкового ключа-> Переглянути фонові сторінки

Як виглядає так:

введіть тут опис зображення


4
Крім того, клацніть правою кнопкою миші на деякому порожньому просторі на панелі вкладок, потім виберіть "диспетчер завдань" або для статичного знімка, перейдіть доchrome://memory
Полковник Паніка

4
Інша альтернатива, здається, є shift+escapeключовою комбінацією.
Етереалоне


6

Google Chrome використовує окремий процес для кожної вкладки. Використовуючи міжпроцесорний зв’язок, ви можете керувати декількома процесами як одна програма.

Використання декількох процесів може допомогти додаткам бути більш надійними та краще використовувати системні ресурси.

Побачити:


2
"Більш міцний", безумовно. "Краще використовувати системні ресурси" - не дуже впевнений у цьому. Чи багатопроцесорна модель не використовує трохи більше пам’яті?
LarsH

5
якщо під «Кращим використанням системних ресурсів» ви маєте на увазі «набагато більше ресурсів», ви правильні.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.