Microsoft пояснює, чому одна веб-сторінка Edge призводить до такої кількості процесів Windows
4 хв. читати
Оновлено на
Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі
У наші дні браузери є основною точкою використання нашого ПК, і якщо ви коли-небудь відкривали диспетчер завдань Windows 10, вам буде прощено подумати, що вони заволоділи вашим ПК, оскільки в диспетчері завдань домінували б безліч процесів веб-браузера. .
У нещодавній публікації в блозі Microsoft пояснила, чому одна веб-сторінка може призвести до багатьох процесів Windows.
Вони зазначають, що сучасні браузери створені з використанням багатопроцесної архітектури, що означає, що браузер розділений на різні процеси.
- Процес браузера: Це основний процес, який допомагає керувати вікнами і вкладками, а також керує фреймом браузера, таким як адресний рядок і кнопки вперед і назад. Він також направляє привілейований доступ до службових процесів, таких як мережеві запити та доступ до файлів.
- Процеси візуалізації: Вони контролюють, як веб-сайти відображаються на вкладці, виконуючи код, наданий веб-сайтом. Вони обробляють HTML (мова розмітки гіпертексту), CSS (каскадні таблиці стилів), JavaScript, зображення тощо. Використання ресурсів кожним процесом візуалізації залежить від вмісту, який розміщується.
- Процес GPU: Цей процес відповідає за зв’язок з GPU (блоком графічного процесора) і обробляє всі завдання GPU. Графічний процесор — це частина апаратного забезпечення, яка швидко виконує обчислення, пов’язані з графікою, і відправляє результат на монітор для відображення. Сучасні браузери використовують графічний процесор для швидкого відтворення веб-сторінок.
- Корисні процеси: Відтворення аудіо, мережеві служби, захоплення відео, декодування даних і менеджер колекцій обробляються цими процесами, так що Microsoft Edge може контролювати та перевіряти доступ до цих ресурсів і координувати використання глобальних системних ресурсів.
- Процеси плагінів і розширень: Процеси плагінів містять активні плагіни, такі як Adobe Flash, а процеси розширення містять активні розширення. Кожен процес виконує код, наданий додатком або розширенням. Використання ресурсів кожним процесом залежить від наданого коду. Кожен процес також має код, який дозволяє плагіну або розширенню взаємодіяти з браузером і процесами візуалізації.
- Процес обробки Crashpad: Це відстежує стан різних процесів у Microsoft Edge. Якщо Microsoft Edge аварійно завершує роботу, цей процес допоможе браузеру захопити та передати звіти про аварійне завершення роботи на сервери Microsoft. Корпорація Майкрософт використовує ці звіти про аварійне завершення роботи для пошуку та усунення збоїв.
Навіть різні елементи на одній веб-сторінці можуть мати власні процеси з міркувань надійності та безпеки. Якщо зловмисне програмне забезпечення використовує недоліки безпеки в одному з процесів візуалізації, йому важко уникнути цього процесу та вплинути на інший процес.
Microsoft пояснює ці переваги таким чином:
Покращена безпека:
Процес візуалізації – це процес, який найімовірніше піддасться атаці, оскільки це процес, який взаємодіє з веб-сайтом. Цей процес має низькі привілеї та надзвичайно обмежений доступ до операційної системи, тому, якщо зловмисне програмне забезпечення візьме контроль над цим процесом, воно не зможе взяти контроль над машиною. Зв'язок між процесом візуалізації та процесом браузера вузька за обсягом і захищена. Шкідливому програмному забезпеченню важко скористатися цим, щоб використовувати процес браузера.
Крім того, ізоляція процесу перешкоджає одному процесу отримати доступ до пам'яті іншого процесу, що також покращує безпеку браузера. Скажімо, наприклад, що ви купуєте сорочку в Інтернеті, а на сайті є оголошення. Сайт, на якому ви перебуваєте, потребує доступу до інформації вашої кредитної картки для завершення транзакції; однак, оголошення не потребує доступу до цієї інформації. Оголошення розміщуються в власному процесі, тому навіть якщо оголошення зламано, воно не матиме легкого доступу до вашої конфіденційної інформації.
Надійність
Якщо аварійне завершення роботи відбувається на веб-сторінці, веб-програмі, розширенні чи плагіні, це вплине лише на процес, який зазнав збою, що покращує надійність браузера. Решта браузера, включаючи більшість інших вкладок, залишаться стабільними.
Відповідальність за ресурси
Ізоляція кожного процесу дозволяє легше бачити в диспетчері завдань, який процес використовує найбільше ресурсів, і надає інформацію про те, що сприяє використанню ресурсів. Microsoft Edge використовує найбільше ресурсів, чи це веб-сайт, розширення чи плагін? Ви також можете переглянути цю інформацію у внутрішньому диспетчері завдань Microsoft Edge, який можна відкрити, натиснувши Shift+Esc в Microsoft Edge або перейшовши у верхній кут браузера та вибравши Налаштування та інше (…) > Більше інструментів > Менеджер завдань браузера.
Читачі можуть дізнатися більше в Microsoft тут.
Форум користувачів
0 повідомлення