Я чув, що кожна вкладка в хромі Google - це окремий процес. Отже, якщо якась вкладка вийшла з ладу, це не вплине на весь браузер. Тож якщо ви відкриєте стільки вкладок, в ОС буде стільки процесів.
Це проблема виступу?
Я чув, що кожна вкладка в хромі Google - це окремий процес. Отже, якщо якась вкладка вийшла з ладу, це не вплине на весь браузер. Тож якщо ви відкриєте стільки вкладок, в ОС буде стільки процесів.
Це проблема виступу?
Відповіді:
Я використовував Chrome як основний браузер на одному зі своїх ПК. Я ніколи не відчував проблем із продуктивністю. Насправді механізм тримає окремі вкладки дуже чуйними, оскільки один "поганий" сайт не впливає на інші вкладки.
BTW: також Internet Explorer 8 реалізував той же механізм, і майбутні версії Firefox будуть робити те саме.
Редагувати: Ось цікава публікація в блозі, яку написав Скотт Хензельман: Microsoft IE8 та Google Chrome - Процеси - це нові теми
У наступному сценарії:
Повернувшись до Chrome, ви відчуєте, що кожна вкладка відновлюється від уповільнення свопів. В інших додатках вас затримають лише один раз.
Ви можете назвати це питанням продуктивності, але це лише побічний ефект від різної архітектури процесу.
Не зрозумійте мене неправильно, я все одно віддаю перевагу цьому (не) продуктивності Firefox з багатьма відкритими вкладками та низькою пам’яттю, і цього можна уникнути, якщо у вас достатньо пам’яті.
Зовсім ні. Навіть незважаючи на те, що процеси в Windows створювати дорожче, ніж на системах на базі UNIX, проблему можна назвати не дуже повільно.
Додана стабільності та відмовостійкості додані за допомогою декількох процесів , фактично робить Chrome відчувати себе швидше , тому що він має тенденцію бути більш чуйним при роботі з декількома вкладками з інтенсивним Javascript і / або Flash.
Ви можете отримати швидкий погляд , як кілька процесів можуть бути використані для підтримки стабільності браузера тут
Так, це питання продуктивності, оскільки кожен процес технічно отримає власний відрізок часу. Однопроцесовий браузер отримає лише один фрагмент, де багатопроцесорний браузер може отримати фрагмент за процес. Таким чином, браузер трохи швидший і реагує краще, але ваша система взагалі буде трохи повільніше. (Якщо у вас відкрита лише одна вкладка.) Internet Explorer 8 також використовує декілька процесів. Оскільки багато людей користуються своїм браузером досить багато, добре покращити продуктивність вашого браузера, навіть якщо це може сповільнити інші процеси ...
Ця методика насправді є досить поширеною в системах Unix, де багатопотокове додаток часто просто переводиться на додаток, який би тільки почав другий процес для запуску окремого потоку.
Виконання продуктивності, використання декількох процесів замість потоків зробить вашу систему більш надійною, оскільки аварія одного процесу не вб'є інші. Крім того, спеціальний процес "опікун" може відслідковувати інші процеси та вживати дій, коли один із процесів, здається, застряг на чомусь. Він навіть може вбити і перезапустити нитку, якщо це буде потрібно. Але швидкість залежить від кількості інших процесів, які ви виконуєте. Загалом у вас буде від 40 до 75 процесів, активних у чистій системі Windows. (Припустимо, зараз 40.) Якщо ви відкриєте Chrome з 20 сторінками вкладок, час обробки буде розділений на 60 процесів замість 41. Це трохи сповільнить інші процеси. (Але це дає кращий досвід браузера.)
НЕ ВСЕ!
Після завантаження мого ноутбука в ОС Windows 7 (без запуску додатків) працює 74 процеси, і процесор лише позіхає ...
Не турбуйтеся про кількість процесів. Поточні машини запускають сотні процесів і навіть не моргають.
Так це буде. Але, відповідно до можливостей сучасних комп’ютерів, перевага, яку ви отримуєте від цього (спроможність самостійно обробляти кожну веб-сторінку, наприклад: У випадку відмови), більша, ніж проблема пам'яті. Зауважимо, що сучасні комп’ютери мають гігабайт пам'яті.
PS Комікс Google також вирішує цю проблему. Подивіться.