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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
realne cisla
Od: kidos
|
Pridané:
28.7.2016 11:25
to som zvedavy na realne cisla, lebo taky gmail tab mi po 15 minutach teda nezabera len 6.8MB :)
|
|
Re: realne cisla
Od: Jemine
|
Pridané:
28.7.2016 11:30
Veľká frajerina používať aj v dobe písacích strojov namiesto nuly veľké O.
|
|
Re: realne cisla
Od: VWV
|
Pridané:
28.7.2016 13:51
Aspon vies, ze to pisal senior, zvyknuty este pisat na pisacom stroji, kde nebola nula, tam sa pise "O".
|
|
Re: realne cisla
Od: Mr.G
|
Pridané:
29.7.2016 7:55
To je podprahova sugescia 4.O_pera MB
|
|
RAM v PC
Od: Lojzik
|
Pridané:
28.7.2016 11:39
Mam v PC 32GB RAM. Ale zeby som riesil aky program kolko zerie RAMky tak to teda nie.
|
|
Re: RAM v PC
Od: rouen
|
Pridané:
28.7.2016 11:49
a si vegan? robis crossfit?
|
|
Re: RAM v PC
Od: linuks
|
Pridané:
28.7.2016 12:18
Píčo, veď čítaj s porozumením: píše "PC", a nie "iMac"!
|
|
Re: RAM v PC
Od: quix_
|
Pridané:
28.7.2016 15:47
lebo dnes ma kazdy trtek mac, tento ide proti prudu a pouziva PC.
|
|
Re: RAM v PC
Od: niktos
|
Pridané:
28.7.2016 12:09
:) presne tak nech to riešia čo nemajú na ramky :)
|
|
Re: RAM v PC
Od: bumbumbuum
|
Pridané:
28.7.2016 17:18
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.
|
|
Re: RAM v PC
Od: niktos
|
Pridané:
28.7.2016 17:44
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 :)
|
|
.....
Od: xvzf
|
Pridané:
28.7.2016 11:41
> 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...
|
|
Re: .....
Od: _M_M_M_
|
Pridané:
28.7.2016 12:31
Ako pises. Ta mechanicka citacia hlavicka co je v RAMkach je svina.
|
|
Re: .....
Od: xvzf
|
Pridané:
28.7.2016 12:58
locality of reference ;)
|
|
Re: .....
Od reg.: gandor
|
Pridané:
28.7.2016 15:54
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)...
|
|
Re: .....
Od: Káblik.
|
Pridané:
28.7.2016 22:35
Tebe tu dobre vyhráva...!
|
|
Re: .....
Od: dnesKristof
|
Pridané:
28.7.2016 15:44
Je to kvoli cache cpu.
|
|
To uz mali urobit davno
Od: rolh
|
Pridané:
28.7.2016 11:41
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
|
|
Re: To uz mali urobit davno
Od: Jemine
|
Pridané:
28.7.2016 12:01
Niektorí to majú aj o 2,5cm nižšie...
|
|
Re: To uz mali urobit davno
Od: Jemine
|
Pridané:
28.7.2016 12:02
A včuleky si predstav, že boli aj stroje len s 256kB RAM.
|
|
Re: To uz mali urobit davno
Od: kartac
|
Pridané:
28.7.2016 12:30
640K musi stacit kazdemu!
|
|
Re: To uz mali urobit davno
Od: hhggdd
|
Pridané:
28.7.2016 12:03
Majú to v pci express
|
|
Este k tej opere:
Od: OperaTurbo
|
Pridané:
28.7.2016 13:58
Opera je aj tak najlepsia ;)
|
|
Re: Este k tej opere:
Od reg.: roob_
|
Pridané:
28.7.2016 16:04
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%.
|
|
chrome
Od: sdfsdf22
|
Pridané:
28.7.2016 16:40
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.
|