Microsoft forklarer, hvorfor en Edge-webside resulterer i så mange Windows-processer

Ikon for læsetid 4 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Browsere er omdrejningspunktet for vores pc-brug i disse dage, og hvis du nogensinde har åbnet din Windows 10 Task Manager, ville du blive tilgivet for at tro, at de har overtaget din pc, da task manageren ville være domineret af snesevis af webbrowserprocesser .

I et nyligt blogindlæg forklarede Microsoft præcis, hvorfor en webside kan resultere i nogle mange Windows-processer.

De bemærker, at moderne browsere er bygget ved hjælp af en multi-proces arkitektur, hvilket betyder, at browseren er opdelt i forskellige processer.

  • Browserproces: Dette er hovedprocessen, som hjælper med at administrere vinduer og faner og kontrollerer browserrammen, såsom adresselinjen og frem- og tilbageknapperne. Det dirigerer også privilegeret adgang til hjælpeprocesser som netværksanmodninger og filadgang.
  • Renderer processer: Disse styrer, hvordan websteder gengives i en fane ved at udføre kode, der leveres af hjemmesiden. De håndterer HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, billeder og meget mere. Ressourceforbruget for hver rendererproces varierer afhængigt af det indhold, der hostes.
  • GPU-proces: Denne proces er ansvarlig for kommunikation med GPU'en (grafikbehandlingsenhed) og håndterer alle GPU-opgaver. GPU'en er et stykke hardware, der hurtigt udfører grafikrelaterede beregninger og sender output til en skærm til visning. Moderne browsere bruger GPU'en til hurtigt at gengive websider.
  • Hjælpeprocesser: Lydafspilning, netværkstjeneste, videooptagelse, datadekodning og samlingsadministrator håndteres alle af disse processer, så Microsoft Edge kan kontrollere og kontrollere adgangen til disse ressourcer og koordinere brugen af ​​globale systemressourcer.
  • Plugin-processer og udvidelsesprocesser: Plugin-processer indeholder aktive plug-ins som Adobe Flash, og udvidelsesprocesser indeholder aktive extensions. Hver proces udfører koden, der leveres af plug-in eller udvidelse. Ressourceforbruget for hver proces varierer afhængigt af den angivne kode. Hver proces har også kode, der gør det muligt for plug-in eller udvidelse at kommunikere med browser- og rendererprocesserne.
  • Crashpad-håndteringsproces: Dette sporer sundheden for de forskellige processer i Microsoft Edge. Hvis Microsoft Edge går ned, hjælper denne proces browseren med at registrere og overføre crashrapporter til Microsoft-servere. Microsoft bruger disse nedbrudsrapporter til at finde og rette nedbrud.

Selv forskellige elementer på den samme webside kan have deres egne processer af pålideligheds- og sikkerhedsmæssige årsager. Hvis malware udnytter en sikkerhedssvaghed i en af ​​gengivelsesprocesserne, er det svært for den at undslippe denne proces og påvirke en anden proces.

Microsoft forklarer disse fordele som nedenfor:

Forbedret sikkerhed:

Gengivelsesprocessen er den proces, der mest sandsynligt bliver angrebet, fordi det er processen, der interagerer med hjemmesiden. Denne proces har lave privilegier og ekstremt begrænset adgang til operativsystemet, så hvis malware skulle tage kontrol over denne proces, ville den ikke være i stand til at tage kontrol over maskinen. Kommunikationen mellem rendererprocessen og browserprocessen er smal og beskyttet. Det er svært for malware at udnytte dette til at udnytte browserprocessen.

Desuden procesisolering forhindrer en proces i at få adgang til en anden processhukommelse, hvilket også forbedrer browserens sikkerhed. Lad os f.eks. Sige, at du køber en skjorte online, og at der er en annonce på siden. Det websted, du befinder dig på, har brug for adgang til dine kreditkortoplysninger for at gennemføre transaktionen; annoncen har dog ikke brug for adgang til disse oplysninger. Annoncer placeres i deres egen proces, så selvom annoncen er kompromitteret, har den ikke let adgang til dine følsomme oplysninger.

Pålidelighed

Hvis et nedbrud opstår på en webside, webapp, udvidelse eller plug-in, påvirkes kun processen, der oplever nedbruddet, hvilket forbedrer browserens pålidelighed. Resten af ​​browseren, inklusive de fleste andre faner, forbliver stabil.

Ressource ansvarlighed

At isolere hver proces gør det lettere at se i Task Manager, hvilken proces der bruger mest ressourcer, og giver information om, hvad der bidrager til ressourceforbruget. Bruger Microsoft Edge de fleste ressourcer, eller er det et websted, udvidelse eller plug-in? Du kan også se disse oplysninger i Microsoft Edge's interne task manager, som du kan åbne ved at trykke på Shift + Esc i Microsoft Edge eller ved at gå til det øverste hjørne af browseren og vælge Indstillinger og mere (...) Flere værktøjer > Opgavehåndtering i browser.

Læsere kan lære mere hos Microsoft her.

Mere om emnerne: browser, kant, microsoft