Microsoft legt uit waarom één Edge-webpagina in zoveel Windows-processen resulteert

Pictogram voor leestijd 4 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

Browsers zijn tegenwoordig het middelpunt van ons pc-gebruik, en als u ooit uw Windows 10 Taakbeheer hebt geopend, zou het u vergeven zijn te denken dat ze uw pc hebben overgenomen, aangezien de taakbeheerder zou worden gedomineerd door tientallen webbrowserprocessen .

In een recente blogpost heeft Microsoft precies uitgelegd waarom één webpagina kan resulteren in een groot aantal Windows-processen.

Ze merken op dat moderne browsers zijn gebouwd met behulp van een architectuur met meerdere processen, wat betekent dat de browser is opgesplitst in verschillende processen.

  • Browser proces: Dit is het hoofdproces dat helpt bij het beheren van vensters en tabbladen en dat het browserframe bestuurt, zoals de adresbalk en de knoppen voor vooruit en achteruit. Het leidt ook bevoorrechte toegang tot hulpprogramma-processen zoals netwerkverzoeken en bestandstoegang.
  • Renderer verwerkt: Deze bepalen hoe websites op een tabblad worden weergegeven door code uit te voeren die door de website wordt geleverd. Ze verwerken HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, afbeeldingen en meer. Het resourcegebruik van elk rendererproces varieert afhankelijk van de inhoud die wordt gehost.
  • GPU-proces: Dit proces is verantwoordelijk voor de communicatie met de GPU (grafische verwerkingseenheid) en behandelt alle GPU-taken. De GPU is een stuk hardware dat snel grafische berekeningen uitvoert en de uitvoer naar een monitor stuurt voor weergave. Moderne browsers gebruiken de GPU om webpagina's snel weer te geven.
  • Hulpprogramma's: Audioweergave, netwerkservice, video-opname, gegevensdecodering en collectiebeheer worden allemaal afgehandeld door deze processen, zodat Microsoft Edge de toegang tot deze bronnen kan controleren en controleren en het gebruik van wereldwijde systeembronnen kan coördineren.
  • Plug-in processen en uitbreidingsprocessen: Plug-in-processen bevatten actieve plug-ins zoals Adobe Flash, en extensieprocessen bevatten actieve extensies. Elk proces voert de code uit die door de plug-in of extensie wordt geleverd. Het resourcegebruik van elk proces is afhankelijk van de verstrekte code. Elk proces heeft ook code waarmee de plug-in of extensie kan communiceren met de browser en rendererprocessen.
  • Crashpad-handlerproces: Dit houdt de status van de verschillende processen in Microsoft Edge bij. Als Microsoft Edge crasht, helpt dit proces de browser bij het vastleggen en verzenden van crashrapporten naar Microsoft-servers. Microsoft gebruikt deze crashrapporten om crashes op te sporen en op te lossen.

Om redenen van betrouwbaarheid en veiligheid kunnen zelfs verschillende elementen op dezelfde webpagina hun eigen processen hebben. Als malware misbruik maakt van een beveiligingszwakte in een van de rendererprocessen, is het moeilijk om aan dat proces te ontsnappen en een ander proces te beïnvloeden.

Microsoft legt die voordelen uit zoals hieronder:

Verbeterde beveiliging:

Het rendererproces is het proces dat het meest waarschijnlijk wordt aangevallen, omdat het het proces is dat interactie heeft met de website. Dit proces heeft lage rechten en extreem beperkte toegang tot het besturingssysteem, dus als malware de controle over dat proces zou overnemen, zou het niet in staat zijn om de controle over de machine over te nemen. De communicatie tussen het renderproces en het browserproces is beperkt in omvang en beveiligd. Het is moeilijk voor malware om hiervan te profiteren om het browserproces te misbruiken.

Bovendien proces isolatie voorkomt dat het ene proces toegang krijgt tot het geheugen van een ander proces, wat ook de beveiliging van een browser verbetert. Stel dat u online een overhemd koopt en er een advertentie op de site staat. De site waarop u zich bevindt, heeft toegang tot uw creditcardgegevens nodig om de transactie te voltooien; de advertentie heeft echter geen toegang tot deze informatie nodig. Advertenties worden in hun eigen proces geplaatst, zodat zelfs als de advertentie gecompromitteerd is, deze niet gemakkelijk toegang heeft tot uw gevoelige informatie.

Betrouwbaarheid

Als er een crash optreedt op een webpagina, webapp, extensie of plug-in, wordt alleen het proces dat de crash ondervindt, beïnvloed, waardoor de betrouwbaarheid van de browser wordt verbeterd. De rest van de browser, inclusief de meeste andere tabbladen, blijft stabiel.

Verantwoording van middelen

Door elk proces te isoleren, is het gemakkelijker om in Taakbeheer te zien welk proces de meeste bronnen gebruikt, en biedt het informatie over wat bijdraagt ​​aan het gebruik van bronnen. Gebruikt Microsoft Edge de meeste bronnen of is het een website, extensie of plug-in? U kunt deze informatie ook zien in de interne taakbeheerder van Microsoft Edge, die u kunt openen door op Shift + Esc te drukken in Microsoft Edge of door naar de bovenhoek van de browser te gaan en te selecteren Instellingen en meer (...) Meer tools > Browser taakbeheer.

Lezers kunnen meer leren bij Microsoft hier.

Meer over de onderwerpen: browser, rand, microsoft

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *