Publikované pred rokom: 21.10.2011 / Martin Noska, čítaní: 3615
Len nedávno zástupcovia Microsoftu zverejnili informáciu ohľadom technológií na prácu s pamäťou, ktoré sa využívajú vo
Windows 8 a ktoré majú znížiť jeho spotrebu aj v porovnaní s pomerne úsporným
Windows 7.
Microsoft sa teda zjavne poučil a preč sú časy Visty, ktorá chodila svižne v čase svojho uvedenia len na najvýkonnejších počítačoch a jej rýchlosť reakcie oproti Windows XP bola na priemernom PC značne nižšia. Microsoft vo
Windows 8 používa niekoľko techník, ktoré sa majú priaznivo podieľať na pamäťových úsporách v rádoch desiatok až stoviek megabajtov.
Bližšie informácie priniesol Steven Sinofsky na svojom blogu, kde porovnáva množstvo voľnej pamäte pod Windows 7 a Windows 8 na netbooku s 1 GB RAM v Správcovi úloh. Zatiaľ čo vo Windows 7 bolo po natiahnutí OS k dispozícii 609 MB pamäte, Windows 8 ukazoval celých 733 MB.
Microsoft tvrdí, že úspory docielil vďaka využitiu technológie deduplikovania pamäte, spojením často využívaných dát, optimalizáciou služieb, úsporami pamäte na desktope a určením priority pamäte.
Deduplikovanie pamäte funguje tak, že správca pamäte vo Windows 8 má za cieľ identifikovať bloky so zhodným obsahom a duplicitné kópie následne rušiť a nahrádzať ich odkazom na jediný výskyt. Deduplikácia pamäte nie je žiadna novinka a využíva sa v serverovom prostredí pri virtualizácii, kde na viacerých virtuálnych strojoch beží rovnaký operačný systém s podobnými dátami v pamäti, čím dochádza k výrazným úsporám. Zavedenie deduplikácie pamäte v osobných počítačoch je však novinka a najmä v prípade spustenia viacerých zhodných aplikácií má dôjsť k výrazným úsporám.
Spojenie často využívaných dát potom funguje tak, že kód a dáta, ktoré sa najčastejšie využívajú spoločne, sú v pamäti čo najbližšie pri sebe, naopak, menej využívané kódy sú odsunuté na iné miesta. Mala by sa tak obmedziť fragmentácia a pri dobrom rozdelení dát môže dôjsť k efektívnejšiemu využitiu operačnej pamäte a lepšej transparentnosti v jej využití.
Ďalšia oblasť je optimalizácia služieb. Microsoft sa zameral na odstránenie zbytočných služieb, ktorých identifikoval dovedna 13 a mnohé z nich zmenil tak, že sa nespustia automaticky, ale len na vyžiadanie.
Čo sa týka úspor pamäte pre pracovnú plochu, tá sa má týkať primárne používateľov, ktorí budú využívať len rozhranie Metro a nebudú spúšťať štandardné desktopové aplikácie. Windows 8 potom ani nebude inicializovať komponenty potrebné na klasické desktopové prostredie, čo v súčasnej fáze vývoja prináša úsporu približne 23 MB.
Posledná inovácia z hľadiska optimalizácie pamäte je jej prioritizácia. Táto technológia však bude potrebovať aplikácie, ktoré ju dokážu využívať, a teda prípadné úspory závisia od jej využitia vývojármi. Ide o to, že aplikácia pod Windows 8 bude mať možnosť označiť si časť pamäte s nízkou prioritou, ktorú pravdepodobne nebude v budúcnosti potrebovať. V prípade požiadavky na uvoľnenie fyzickej pamäte tak Windows 8 bude mať možnosť takto označenú pamäť prioritne uvoľniť na úlohy, ktoré ju budú potrebovať kritickejšie.
Zdroj: computerworld.cz