neprihlásený Piatok, 19. apríla 2024, dnes má meniny Jela
Opera znížila spotrebu pamäte, vylepšenie dostane aj Chrome

Značky: webový prehliadačOperaChrome

DSL.sk, 28.7.2016


Tvorcovia webového prehliadača Opera aktuálne informovali o optimalizácii, vďaka ktorej znížili spotrebu pamäte svojho prehliadača.

Optimalizácia bola uskutočnená v renderovacom jadre Blink a podľa oznámenia spoločnosti bude uskutočnená aj v jeho upstream verzii, ťažiť z nej budú môcť aj ostatné prehliadače s týmto jadrom vrátane Chrome.

Optimalizácia rieši problém s fragmentáciou pamäte. Pri načítavaní a renderovaní webových stránok s množstvom rozličných elementov sa vytvára v pamäti aplikácie, na tzv. heape, množstvo malých objektov. Následne odstraňovaním a vytváraním nových objektov vznikajú prázdne ale alokované miesta a spotreba pamäte je o to zvýšená.

Opera pridala do prehliadača jednoprechodovú defragmentáciu heapov, ktorá zmenšuje veľkosť obsadeného miesta. Presnú použitú metódu nepopisuje.

Okrem zníženia spotreby pamäte sa prehliadač podľa Opery aj zrýchli kvôli menšej vzdialenosti medzi objektami v pamäti, presný technický dôvod ale nevysvetľuje.

Aký reálny dopad na spotrebu pamäte celého prehliadača má mať táto optimalizácia ale nie je jasné. Opera prezentuje dosiahnuté výsledky na jednotlivých stránkach u heapov označovaných spoločnosťou ako kompaktovateľné subheapy, u ktorých merala veľkosť 15 minút po otvorení stránky. Výsledky sú percentuálne pôsobivé a zmenšujú veľkosť subheapov o viac ako 50%, u Gmailu dokonca o 66%.


Dosiahnutá úspora u "kompaktovateľných subheapov", kliknite pre zväčšenie (graf: Opera)



Absolútna veľkosť týchto subheapov je ale malá, len cca 5 až 10 MB. Množstvo pamäte obsadzovanej procesom renderujúcim jednu stránku sa v prehliadačoch postavených na Blink ale pohybuje podľa interného manažéra procesov v prehliadači v závislosti na webe na úrovni desiatok MB až niekoľkých stoviek MB.

Ak sú ostatné subheapy úplne nekompaktovateľné, nie je u nich dosahovaná žiadna ďalšia úspora a celková úspora na jednu otvorenú stránku je v rádoch niekoľkých MB, nejde samozrejme v absolútnom meradle o podstatnú úsporu.

Optimalizácia je zapracovaná v beta verzii Opery 39.


      Zdieľaj na Twitteri



Najnovšie články:

Špehovacie satelity SpaceX už snímkujú Zem, s vyšším rozlíšením ako doterajšie
Linux si na PC drží podiel 4%
AI výkon tohtoročnej generácie Intel CPU bude vyšší ako 100 teraops/s
Apple bude mať nový seriál o alternatívnom sovietskom vesmírnom programe, predĺžila For All Mankind
Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii
Helikoptéra na Marse bude zbierať dáta aj po strate komunikácie so Zemou
Vývoj pôsobivého dvojnohého robota prekvapivo končí
Spustená výrobca QLC flash pamäte s viac ako 200 vrstvami


Diskusia:
                               
 

to som zvedavy na realne cisla, lebo taky gmail tab mi po 15 minutach teda nezabera len 6.8MB :)
Odpovedať Známka: 2.5 Hodnotiť:
 

Veľká frajerina používať aj v dobe písacích strojov namiesto nuly veľké O.
Odpovedať Známka: 5.3 Hodnotiť:
 

Aspon vies, ze to pisal senior, zvyknuty este pisat na pisacom stroji, kde nebola nula, tam sa pise "O".
Odpovedať Známka: 1.4 Hodnotiť:
 

To je podprahova sugescia 4.O_pera MB
Odpovedať Hodnotiť:
 

Mam v PC 32GB RAM. Ale zeby som riesil aky program kolko zerie RAMky tak to teda nie.
Odpovedať Známka: -5.8 Hodnotiť:
 

a si vegan? robis crossfit?
Odpovedať Známka: 6.6 Hodnotiť:
 

Píčo, veď čítaj s porozumením: píše "PC", a nie "iMac"!
Odpovedať Známka: 4.8 Hodnotiť:
 

lebo dnes ma kazdy trtek mac, tento ide proti prudu a pouziva PC.
Odpovedať Známka: 3.3 Hodnotiť:
 

:) presne tak nech to riešia čo nemajú na ramky :)
Odpovedať Známka: -3.8 Hodnotiť:
 

Mám 32 GB RAM a dosť pravidelne mi po niekoľkých dňoch skolabuje chrome. Neviem čo mu vadí na otvorených 3 oknách s dokopy len s 300 tabmi a win som musel povoliť swapovanie.
Odpovedať Známka: -6.0 Hodnotiť:
 

chyba hlavna je vzdy medzi klavesnicou a stolickou :) cize ludia co kupuju teraz booky s 4 az 8 GB to uz ani nezapnú kedže tebe s 32 GB to blbne :) pokus este raz :)
Odpovedať Známka: -6.0 Hodnotiť:
 

> Okrem zníženia spotreby pamäte sa prehliadač podľa Opery aj zrýchli kvôli menšej vzdialenosti medzi objektami v pamäti, presný technický dôvod ale nevysvetľuje.

Ked su objekty, ktore sa v kode pouzivaju spolu, vdaka fragmentacii ulozene blizsie pri sebe, nemusi sa skakat po tak velkom useku pamete, coz asi nejake zrychlenie sposobi...
Odpovedať Známka: 0.0 Hodnotiť:
 

Ako pises. Ta mechanicka citacia hlavicka co je v RAMkach je svina.
Odpovedať Známka: 8.7 Hodnotiť:
 

locality of reference ;)
Odpovedať Známka: 7.5 Hodnotiť:
 

Vysvetlujes to ale fakt mizerne :)
Jednoduche vysvetlenie (vlastne len pripomenutie) pre tych co vedia co pisem - ide o page hit/miss pre RAM a posun medzi roznymi verziami pamati (L1, L2, L3 a pod). Kedze (radovo) rychlejsie pamate su (radovo) mensie, tak mensie mnozstvo dat (teda napr. extremne vsetko sa zmesti do L1) na casto pouzivanych operaciach ma za nasledok vecsiu rychlost (ako keby sa stale muselo pristupovat do "pomalej" RAM)...
Odpovedať Známka: 7.5 Hodnotiť:
 

Tebe tu dobre vyhráva...!
Odpovedať Známka: -10.0 Hodnotiť:
 

Je to kvoli cache cpu.
Odpovedať Známka: 7.8 Hodnotiť:
 

To uz mali urobit davno, co doteraz vyvijali?, ja ked robim svoju app verziu 1.0 uz testujem kolko pamate zabera. Trebalo by im dat PC s 256MB RAM a poziadavku ze chceme svizny prehliadac, nie ako dnes vyvojari predpokladaju ze kazdy ma 16GB a viac a maju vsetko v pci
Odpovedať Známka: 0.5 Hodnotiť:
 

Niektorí to majú aj o 2,5cm nižšie...
Odpovedať Známka: 6.0 Hodnotiť:
 

A včuleky si predstav, že boli aj stroje len s 256kB RAM.
Odpovedať Známka: 6.0 Hodnotiť:
 

640K musi stacit kazdemu!
Odpovedať Známka: 8.5 Hodnotiť:
 

Majú to v pci express
Odpovedať Známka: 7.1 Hodnotiť:
 

Opera je aj tak najlepsia ;)
Odpovedať Známka: 6.4 Hodnotiť:
 

aktualna opera je napicu, ale napriek tomu nic lepie nieje, lebo vsetci ostatni su uplne napicu. Treba spet 12.* len s novym jadrom. Kolko ramky zere osral pes, aktualne mam zabrate 36%.
Odpovedať Známka: 10.0 Hodnotiť:
 

Ja by som tych vyvojarov ritualne popravoval, alebo ich poslal na 2tyzdnovy pobyt, kde sa moze pouzivat len assembler. Nie je predsa normalne po nejakych par dnoch, aby browser napuchol tak, ze po restartovani a natiahnuti tych istych stranock zral miesto povodnych asi 8GB len 2GB. To je potom aj 32GB malo.
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár