Microsoft objašnjava zašto jedna web stranica Edge rezultira toliko mnogo Windows procesa
4 min. čitati
Ažurirano
Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više
Preglednici su središnja točka naše upotrebe računala ovih dana, a ako ste ikada otvorili svoj Windows 10 Task Manager, oprostili bi vam što mislite da su oni preuzeli vaše računalo, jer će upraviteljem zadataka dominirati brojni procesi web preglednika .
U nedavnom postu na blogu Microsoft je točno objasnio zašto jedna web stranica može rezultirati mnogim Windows procesima.
Primjećuju da su moderni preglednici izgrađeni koristeći višeprocesnu arhitekturu, što znači da je preglednik podijeljen na različite procese.
- Postupak preglednika: Ovo je glavni proces koji pomaže u upravljanju prozorima i karticama te kontrolira okvir preglednika kao što je adresna traka i gumbi naprijed i natrag. Također usmjerava privilegirani pristup uslužnim procesima kao što su mrežni zahtjevi i pristup datotekama.
- Renderer procesi: Oni kontroliraju način prikazivanja web stranica na kartici izvršavanjem koda koji pruža web mjesto. Obrađuju HTML (jezik za označavanje hiperteksta), CSS (kaskadni listovi stilova), JavaScript, slike i još mnogo toga. Upotreba resursa svakog postupka prikazivanja razlikuje se ovisno o sadržaju koji se hostira.
- GPU proces: Ovaj je postupak odgovoran za komunikaciju s GPU-om (jedinicom za obradu grafike) i obrađuje sve GPU zadatke. GPU je dio hardvera koji brzo izvodi izračune povezane s grafikom i šalje izlaz monitoru za prikaz. Suvremeni preglednici koriste GPU za brzo prikazivanje web stranica.
- Uslužni procesi: Ovim se procesima rukuje reprodukcijom zvuka, mrežnom uslugom, snimanjem videa, dekodiranjem podataka i upraviteljem zbirki, tako da Microsoft Edge može kontrolirati i kontrolirati pristup tim resursima i koordinirati upotrebu globalnih resursa sustava.
- Procesi dodataka i procesi proširenja: Procesi dodataka sadrže aktivne dodatke kao što je Adobe Flash, a procesi proširenja sadrže aktivna proširenja. Svaki postupak izvršava kôd koji pruža plug-in ili proširenje. Upotreba resursa svakog postupka razlikuje se ovisno o navedenom kodu. Svaki postupak također ima kod koji dopušta dodatku ili proširenju da komuniciraju s preglednikom i procesima prikazivanja.
- Postupak rukovatelja padom: Ovo prati stanje različitih procesa u programu Microsoft Edge. Ako se Microsoft Edge sruši, ovaj će postupak pomoći pregledniku da uhvati i prenese izvješća o padu na Microsoftove poslužitelje. Microsoft koristi ova izvješća o padu programa kako bi pronašao i popravio padove.
Čak i različiti elementi na istoj web stranici mogu imati vlastite procese iz razloga pouzdanosti i sigurnosti. Ako zlonamjerni softver iskoristi sigurnosnu slabost u jednom od procesa renderera, teško mu je pobjeći od tog procesa i utjecati na drugi proces.
Microsoft objašnjava te prednosti kako slijedi:
Poboljšana sigurnost:
Postupak prikazivanja postupak je koji će najvjerojatnije biti napadnut, jer je to postupak u interakciji s web mjestom. Ovaj postupak ima male privilegije i izuzetno ograničen pristup operativnom sustavu, pa ako bi zlonamjerni softver preuzeo kontrolu nad tim postupkom, ne bi mogao preuzeti nadzor nad strojem. Komunikacija između postupka prikazivanja i postupka preglednika uskog je opsega i zaštićena. Zlonamjerni softver teško koristi ovo kako bi iskoristio postupak preglednika.
Osim toga, izolacija procesa sprečava pristup jednog procesa memoriji drugog procesa, što također poboljšava sigurnost preglednika. Recimo, na primjer, da košulju kupujete putem interneta i na web mjestu postoji oglas. Web mjestu na kojem se nalazite potreban je pristup podacima o vašoj kreditnoj kartici da bi se dovršila transakcija; međutim, oglas ne treba pristup tim informacijama. Oglasi se stavljaju u vlastiti postupak, tako da čak i ako je oglas ugrožen, neće imati jednostavan pristup vašim osjetljivim podacima.
Pouzdanost
Ako se pad dogodi na web stranici, web aplikaciji, proširenju ili dodatku, to će utjecati samo na postupak koji doživi pad, što poboljšava pouzdanost preglednika. Ostatak preglednika, uključujući većinu ostalih kartica, ostat će stabilan.
Odgovornost za resurse
Izoliranjem svakog postupka olakšava se u upravitelju zadataka da se vidi koji proces koristi najviše resursa i pruža informacije o tome što pridonosi korištenju resursa. Koristi li Microsoft Edge najviše resursa ili je to web mjesto, proširenje ili dodatak? Te podatke možete vidjeti i u internom upravitelju zadataka programa Microsoft Edge koji možete otvoriti pritiskom na Shift + Esc dok ste u programu Microsoft Edge ili odlaskom u gornji kut preglednika i odabirom Postavke i još mnogo toga (...) > Više alata > Upravitelj zadataka preglednika.
Čitatelji mogu naučiti više u Microsoftu ovdje.
Korisnički forum
0 poruke