Microsoft forklarer hvorfor en Edge-nettside resulterer i så mange Windows-prosesser

Ikon for lesetid 4 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Nettlesere er fokuspunktet for PC-bruken vår i disse dager, og hvis du noen gang har åpnet din Windows 10 Task Manager, vil du bli tilgitt for å tro at de har tatt over PC-en din, ettersom oppgavebehandlingen vil bli dominert av mange nettleserprosesser .

I et nylig blogginnlegg forklarte Microsoft nøyaktig hvorfor en webside kan resultere i noen mange Windows-prosesser.

De bemerker at moderne nettlesere er bygget ved hjelp av en flerprosessarkitektur, noe som betyr at nettleseren er delt inn i forskjellige prosesser.

  • Nettleserprosess: Dette er hovedprosessen, som hjelper til med å administrere vinduer og faner, og kontrollerer nettleserammen som adressefeltet og frem- og tilbakeknapper. Den ruter også privilegert tilgang til verktøyprosesser som nettverksforespørsler og filtilgang.
  • Renderer prosesser: Disse styrer hvordan nettsteder blir gjengitt i en fane ved å utføre kode levert av nettstedet. De håndterer HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, bilder og mer. Ressursbruken til hver gjengivelsesprosess varierer avhengig av innholdet som vert.
  • GPU-prosess: Denne prosessen er ansvarlig for å kommunisere med GPU (grafikkbehandlingsenhet) og håndterer alle GPU-oppgaver. GPU er et stykke maskinvare som raskt utfører grafikkrelaterte beregninger og sender utdataene til en skjerm for visning. Moderne nettlesere bruker GPU for å raskt gjengi nettsider.
  • Hjelpeprosesser: Lydavspilling, nettverkstjeneste, videoopptak, datadekoding og samlingsbehandling håndteres av disse prosessene, slik at Microsoft Edge kan kontrollere og revidere tilgang til disse ressursene og koordinere bruken av globale systemressurser.
  • Plug-in prosesser og utvidelsesprosesser: Plugin-prosesser inneholder aktive programtillegg som Adobe Flash, og utvidelsesprosesser inneholder aktive utvidelser. Hver prosess utfører koden fra plugin-modulen eller utvidelsen. Ressursbruken til hver prosess varierer avhengig av koden du får. Hver prosess har også kode som gjør det mulig for plugin-modulen eller utvidelsen å kommunisere med nettleser- og rendererprosessene.
  • Prosess for styring av crashpad: Dette sporer helsen til de forskjellige prosessene i Microsoft Edge. Hvis Microsoft Edge krasjer, vil denne prosessen hjelpe nettleseren til å fange og overføre krasjrapporter til Microsoft-servere. Microsoft bruker disse krasjrapportene for å finne og fikse krasj.

Selv ulike elementer på samme nettside kan ha sine egne prosesser, av pålitelighets- og sikkerhetsgrunner. Hvis skadelig programvare utnytter en sikkerhetssvakhet i en av gjengivelsesprosessene, er det vanskelig for den å unnslippe den prosessen og påvirke en annen prosess.

Microsoft forklarer disse fordelene som nedenfor:

Forbedret sikkerhet:

Gjengivelsesprosessen er den prosessen som mest sannsynlig blir angrepet fordi det er prosessen som samhandler med nettstedet. Denne prosessen har lave privilegier og ekstremt begrenset tilgang til operativsystemet, så hvis skadelig programvare tar kontroll over den prosessen, vil den ikke kunne ta kontroll over maskinen. Kommunikasjonen mellom rendererprosessen og nettleserprosessen er smal i omfang og beskyttet. Det er vanskelig for skadelig programvare å dra nytte av dette for å utnytte nettleserprosessen.

I tillegg prosessisolering hindrer at en prosess får tilgang til en annen prosess minne, noe som også forbedrer nettleserens sikkerhet. La oss for eksempel si at du kjøper en skjorte på nettet, og at det er en annonse på nettstedet. Nettstedet du er på trenger tilgang til kredittkortinformasjonen din for å fullføre transaksjonen; imidlertid trenger ikke annonsen tilgang til denne informasjonen. Annonser settes i sin egen prosess, slik at selv om annonsen er kompromittert, vil den ikke ha lett tilgang til sensitiv informasjon.

Pålitelighet

Hvis det oppstår et krasj på en webside, webapp, utvidelse eller plugin-modul, vil bare prosessen som opplever krasj påvirkes, noe som forbedrer nettleserens pålitelighet. Resten av nettleseren, inkludert de fleste andre faner, vil forbli stabil.

Ressursansvar

Å isolere hver prosess gjør det lettere å se i Oppgavebehandling hvilken prosess som bruker mest ressurser, og gir informasjon om hva som bidrar til ressursbruken. Bruker Microsoft Edge mest ressurser, eller er det et nettsted, utvidelse eller plugin-modul? Du kan også se denne informasjonen i Microsoft Edge interne oppgavebehandling, som du kan åpne ved å trykke Shift + Esc mens du er i Microsoft Edge eller ved å gå til øverste hjørne av nettleseren og velge Innstillinger og mer (...) Flere verktøy > Nettleseroppgavebehandling.

Leserne kan lære mer hos Microsoft her.

Brukerforum

0 meldinger