Windows Vista – ako to vyzerá s výkonom?

Windows Vista – ako to vyzerá s výkonom?Viacero ľudí kritizuje Vistu kvôli výkonu – ich argumentom je, že Vista je veľmi pomalý, nestabilný a celkovo nepodarený operačný systém. Podľa môjho názoru je to spôsobené troma okolnosťami – prvá je, že si málokto uvedomuje, že skúša len beta verziu, druhým dôvodom je neznalosť nových technológií, ktoré sú do Windows Vista zakomponované, tretím dôvodom je to, že väčšina týchto kritikov si Vistu ani nevyskúšalo. Ja osobne si všetky buildy Visty prirovnávam k beta verziám Windows 2000 alebo Windows XP – o radikálnom zlepšení celého beta programu nemôžu byť žiadne pochybnosti, pokiaľ si porovnávam celkový výkon, vidím veľmi veľké pokroky oproti starším operačným systémom.Windows SuperFetch je technológia, ktorá je nástupcom PreFetchingu z Windows XP. Zjednodušene povedané ide o novú technológiu memory managementu. Väčšina memory managementu si pamätá posledné aplikácie – pokiaľ aplikácia skončí, jej zvyšky ostávajú v pamäti. Toto sa dá overiť jednoducho, určite ste si všimli, že pokiaľ dva krát za sebou spustíte aplikáciu, druhý štart prebieha už omnoho rýchlejšie. Jedná sa teda o dobrú vlastnosť – ale nie vždy. Pokiaľ napríklad odídete na obed, počas ktorého sa na počítači spustí antivírus, po návrate všetky aplikácie pobežia pomalšie, pretože v pamäti ostanú naloadované zvyšky antivírusu. SuperFetching používa algoritmus, ktorý uprednostňuje užívateľské aplikácie pred systémovými (backgroundovými) aplikáciami. V podstate to znamená, že keď sa užívateľ vráti z obeda, v pamäti sa už nevyskytujú zvyšky antivírusu, ale programov, ktoré na počítači bežali pred antivírusom. Toto je prvá (menej známa) vlastnosť SuperFetchingu. Druhá je už trošku známejšia, ide o preloadovanie aplikácií do pamäti. Algoritmus sleduje, ktoré aplikácie používate najčastejšie a v prípade voľnej pamäti ich preventívne naloaduje. Jedná sa o inteligentný algoritmus, ktorý napríklad dokáže rozlíšiť, ktoré aplikácie (hry) používate cez víkend a ktoré počas pracovnej doby 😉

Dostávame sa do situácie, keď (podobne ako u prakticky všetkých programoch postavených na bayesiánskych algoritmoch) občas počítač vie lepšie než vy čo vlastne a ako používate. Pre mňa osobne sa jedná o veľmi dôležitý krok, v celej Viste vidno implementáciu bayesiánskych algoritmov.

Windows ReadyDrive – možno ste počuli poznámky o tom, že Windows Vista má bootovať v priebehu pár sekúnd – veľa ľudí si to vyskúšalo a lakonicky skonštatovalo, že to vôbec nie je pravda. Dôležitá vec pri novom operačnom systéme je vždy si uvedomiť, že každá dôležitá edícia vzniká s veľkým technologickým náskokom – veď dodnes používame Windows XP, pričom tento OS je už 5 (!!!) rokov starý a stále podporuje posledné technológie. Jedným z predpokladov pre rýchle bootovanie Windows Vista sú takzvané hybridné disky – disky, kde sa kombinuje klasický disk s flash diskom. Takéto disky majú omnoho lepšie prístupové časy, preto sa veľmi hodia napríklad pre Sleep mode a umožňujú počítaču omnoho rýchlejšie bootovať, než je možné s dnešnými diskami. Tieto disky sa ešte bežne nepredávajú, ale v dobe uvedenia Windows Vista na trh by sa už nemalo jednať o žiadne exotické záležitosti. Podobne ako napríklad quad-core procesory, pre ktoré má Vista podporu 😉

Poslednou technológiou je Windows ReadyBoost – táto technológia umožňuje rozšíriť dostupnú pamäť počítača – ale pozor, aj keď to mnohé zdroje tvrdia, nejedná sa o rozšírenie pamäte RAM, ale „len“ o rozšírenie dostupnej cache pamäte. Princíp je jednoduchý – pretože flash pamäte majú omnoho lepšie prístupové časy než dnešné disky, využívajú sa namiesto pevných diskov prenosné flash disky ako úložisko pre cache. Po pripojení takéhoto disku sa systém opýta, koľko pamäte chcete alokovať práve pre použitie ReadyBoostu. Výhody ReadyBoostu sa plne prejavia hlavne pri použití so SuperFetchingom a pri počítačoch s menej ako 512MB RAM. Aj na tomto príklade vidno, že prenosné flash pamäte sú dnes už veľmi rozšírené a každý moderný operačný systém by sa ich mal snažiť maximálne využiť – vedeli ste napríklad o tom, že ovládače počas inštalácie OS môžete naloadovať aj z flash pamäte? 😉

Môj osobne najväčší problém s výkonom je spôsobený rýchlosťou disku – pretože používam hlavne notebook, kde sú pomalšie disky, pri spustení antivírusu alebo pri commitnutí SubVersion/SVN zažívam peklo. Preto ma veľmi potešila vlastnosť, po ktorej som túžil už dávno – I/O verzia BITSu. O čo ide? Procesy označené ako low-priority I/O (napríklad antivírus alebo defragmenter) budú používať disk len tak, aby nezaťažovali užívateľské prostredie. Vďaka tomuto vylepšeniu si napríklad väčšina ľudí ani neuvedomuje, že napríklad defragmenter beží permanentne na pozadí počas práce užívateľa (disk sa defragmentuje inkrementálne).

Dôležitá, hlavne pre power userov, je aj možnosť diagnostikovať systém – tu sa vo Viste tiež dočkáme vylepšení, či už sa jedná o zdokonalený performance monitor alebo o zdokonalený systém self-healingu operačného systému.

Vylepšení vo Windows Vista, ktoré nepriamo ovplyvňujú výkon je veľké množstvo – všetky komponenty, ktoré boli prepísané (display stack, audio stack, networking stack…) sa urýchlili a celkovo je Vista svižnejšia než predchádzajúce systémy.

zdroj: http://www.microsoft.com/cze/technet/clanky/vista_vykon_sk.mspx

Loading Facebook Comments ...