Домашня » як » Чому у Chrome так багато відкритих процесів?

    Чому у Chrome так багато відкритих процесів?

    Якщо ви коли-небудь заглядали в диспетчер завдань під час роботи Google Chrome, ви, мабуть, були здивовані, побачивши, що кількість записів chrome.exe радикально перевищила кількість відкритих вікон Chrome. Що стосується всіх цих процесів?

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Питання

    Якщо вам цікаво, що всі процеси Chrome, які здаються дублюючими, не єдині. Читач від суперкористувача PolyShell дійсно хоче дійти до дна:

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

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

    Хоча велика кількість окремих процесів chrome.exe спочатку здається незрозумілою, існує відмінне пояснення потопу.

    Відповіді

    Декілька учасників SuperUser надають відповіді на запитання. Джефф Етвуд запропонував посилання на блог розвитку Chrome:

    Деталі можна прочитати тут:

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

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

    KronoS поділяє трюк для вивчення процесів всередині Chrome замість більш загадкового Диспетчера завдань:

    Ви можете побачити, який процес виконує:

     Меню-> Інструменти -> Диспетчер завдань

    Це виглядає так:

    Deizel пропонує помічника для візуальних учнів:

    Не забудьте прочитати комікс із вступу Chrome, який охоплює це серед інших рішень щодо дизайну.

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


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.