Microsoft selittää, miksi yksi Edge-verkkosivu johtaa niin moniin Windows-prosesseihin

Lukuajan kuvake 4 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Selaimet ovat PC-käyttömme keskipiste nykyään, ja jos olet joskus avannut Windows 10 Task Manager -käyttöjärjestelmän, saat anteeksi, jos luulet niiden ottaneen tietokoneesi, koska tehtävienhallintaa hallitsevat monet verkkoselainprosessit. .

Äskettäisessä blogiviestissä Microsoft selitti tarkalleen, miksi yksi verkkosivu voi johtaa useisiin Windows-prosesseihin.

He huomauttavat, että nykyaikaiset selaimet on rakennettu käyttämällä moniprosessiarkkitehtuuria, mikä tarkoittaa, että selain on jaettu eri prosesseihin.

  • Selainprosessi: Tämä on pääprosessi, joka auttaa hallitsemaan ikkunoita ja välilehtiä ja ohjaa selaimen kehystä, kuten osoitepalkkia ja eteenpäin- ja taaksepäin-painikkeita. Se myös reitittää etuoikeutetun pääsyn apuprosesseihin, kuten verkkopyyntöihin ja tiedostojen käyttöön.
  • Renderer-prosessit: Nämä hallitsevat sitä, miten verkkosivustot esitetään välilehdessä suorittamalla verkkosivuston tarjoama koodi. Ne käsittelevät HTML-koodia (hypertekstimerkintäkieli), CSS: ää (CSS-tyylitaulukot), JavaScriptiä, kuvia ja muuta. Kunkin renderöintiprosessin resurssien käyttö vaihtelee isännöidyn sisällön mukaan.
  • GPU-prosessi: Tämä prosessi on vastuussa kommunikoinnista grafiikkasuorittimen (grafiikkaprosessoriyksikön) kanssa ja hoitaa kaikki GPU-tehtävät. GPU on laitteisto, joka suorittaa grafiikkaan liittyvät laskelmat nopeasti ja lähettää lähdön näyttöön näytettäväksi. Nykyaikaiset selaimet käyttävät GPU: ta verkkosivujen nopeaan renderointiin.
  • Apuohjelmaprosessit: Nämä prosessit käsittelevät äänen toistoa, verkkopalvelua, videon sieppausta, tietojen dekoodausta ja kokoelmien hallintaa, jotta Microsoft Edge voi hallita ja tarkastaa näiden resurssien käyttöä ja koordinoida maailmanlaajuisten järjestelmäresurssien käyttöä.
  • Laajennusprosessit ja laajennusprosessit: Laajennusprosessit sisältävät aktiivisia laajennuksia, kuten Adobe Flash, ja laajennusprosessit sisältävät aktiivisia laajennuksia. Jokainen prosessi suorittaa laajennuksen tai laajennuksen tarjoaman koodin. Kunkin prosessin resurssien käyttö vaihtelee tarjotun koodin mukaan. Jokaisessa prosessissa on myös koodi, jonka avulla laajennus tai laajennus voi olla yhteydessä selain- ja renderöintiprosesseihin.
  • Crashpad-käsittelijän prosessi: Tämä seuraa Microsoft Edgen eri prosessien kuntoa. Jos Microsoft Edge kaatuu, tämä prosessi auttaa selainta sieppaamaan ja lähettämään kaatumisraportteja Microsoftin palvelimille. Microsoft käyttää näitä kaatumisraportteja kaatumisten löytämiseen ja korjaamiseen.

Jopa saman verkkosivun eri elementeillä voi olla omat prosessinsa luotettavuus- ja turvallisuussyistä. Jos haittaohjelma hyödyntää jonkin renderöintiprosessin tietoturvaheikkoutta, sen on vaikea paeta prosessia ja vaikuttaa toiseen prosessiin.

Microsoft selittää nämä edut seuraavasti:

Parannettu turvallisuus:

Renderöintiprosessi on prosessi, jota todennäköisesti hyökätään, koska se on vuorovaikutuksessa verkkosivuston kanssa. Tällä prosessilla on alhaiset käyttöoikeudet ja käyttöjärjestelmän äärimmäisen rajoitettu käyttöoikeus, joten jos haittaohjelma ottaisi prosessin hallinnan, se ei pystyisi hallitsemaan laitetta. Renderöintiprosessin ja selainprosessin välinen viestintä on kapea-alainen ja suojattu. Haittaohjelmien on vaikea hyödyntää tätä hyödyntääkseen selainprosessia.

Lisäksi, prosessin eristäminen estää yhtä prosessia pääsemästä toisen prosessin muistiin, mikä parantaa myös selaimen tietoturvaa. Oletetaan esimerkiksi, että ostat paidan verkosta ja että sivustolla on mainos. Sivusto, jolla olet, tarvitsee pääsyn luottokorttitietoihisi tapahtuman suorittamiseksi. Mainos ei kuitenkaan tarvitse käyttää näitä tietoja. Mainokset laitetaan omaan prosessiinsa, joten vaikka mainos olisi vaarantunut, sillä ei ole helppoa pääsyä arkaluontoisiin tietoihin.

Luotettavuus

Jos kaatuminen tapahtuu verkkosivulla, verkkosovelluksessa, laajennuksessa tai laajennuksessa, se vaikuttaa vain kaatumisen kokeneeseen prosessiin, mikä parantaa selaimen luotettavuutta. Loput selaimet, mukaan lukien useimmat muut välilehdet, pysyvät vakaina.

Resurssien vastuullisuus

Kunkin prosessin eristäminen helpottaa tehtävänhallinnassa nähdäksesi, mikä prosessi käyttää eniten resursseja, ja antaa tietoa resurssien käyttöön vaikuttavista tekijöistä. Käyttääkö Microsoft Edge eniten resursseja vai onko se verkkosivusto, laajennus tai laajennus? Näet nämä tiedot myös Microsoft Edgen sisäisessä tehtävienhallinnassa, jonka voit avata painamalla Vaihto + Esc ollessasi Microsoft Edgessä tai siirtymällä selaimen yläkulmaan ja valitsemalla Asetukset ja paljon muuta (…) Lisää työkaluja > Selaimen tehtävienhallinta.

Lukijat voivat oppia lisää täällä Microsoft.

Lisää aiheista: selain, reuna, microsoft