Legendární triky pro urychlení systému – platí ještě dnes?
Už od dob Windows 95 existuje několik známých triků jak si zrychlit výkon Windows. Některé se časem a verzemi Windows měnili, jiné se naopak doporučovali ještě ve Vistách. Jak je tomu ale u nových Windows 7? Tyto triky a tipy souhrnně označované jako „tuning“ se vlastně dědili po jednotlivých verzích. Z tohoto pohledu jsou nová Windows 7 tak trochu „mimo rodinu“. Podívejme se spolu na několik šlágrů a jak to s nimi vypadá.
Tovární nastavení je nejlepší a když ne – vypni služby navíc
Známá to rada, která živí několik známých webů o windows službách a jejich nastavení, popřípadě jejich optimálních konfiguracích. Osobně jsem proti jakýmkoliv zásahům do služeb, zejména když vlastně netušíte co děláte, resp. co dělá služba, kterou se chystáte vypnout. Navíc kdo z vás si po půl roce bude pamatovat, co vypnul? Problém je v tom, že většina potíží, které jsem řešil, spočívala právě v neodborných zásazích do systému v rámci snahy o výkon. Tovární nastavení pravda není špatné, Microsoft by byl navíc sám proti sobě kdyby ho neladil, ale je fakt že některé počítače si už svým zaměřením říkají o změny. Například je-li počítač určen striktně jen pro offline provoz, síťové služby opravdu potřebovat nebude. Na druhou stranu, když jej budeme chtít znovu připojit online, je pak lepší reinstal, než patlání se ve službách.
Je také faktem že sám Microsoft v oficiálním dokumentu k Windows Vista uvádí, jaké služby si můžete po čerstvé instalaci vypnout, když chcete zvýšení výkonu. Na druhou stranu v oficiálních dokumentech k Windows 7 už nic takového nenajdete.
Radím každopádně do služeb nezasahovat, případně si všechny zásahy mimo počítač archivovat. Není nic horšího než po půl dni stráveném hledáním chyby zjistit, že vlastně neběží potřebná služba. Můžete mi věřit, jak jsem si kolikrát nadával do volů, že jsem si vlastní zásahy do služeb nenapsal.
Chcete rychlejší počítač – pohrajte si s Prefetch
Ve Windows 7 se už tahle pomůcka jmenuje SuperFetch (mám pocit že už i ve Vistách to tak bylo), ale základ je tentýž. Zatímco ale v XP Prefetch řídil jen start systému, SuperFetch řídí i start jednotlivých aplikací. SuperFetch vlastně nahraje nejčastěji používané soubory do paměti, aby je později mohl použít mnohem rychleji, než kdyby je bylo nutno najít nejdříve na disku. Dalo by se říct, že je to takový systémový buffer. Je jasné, že aby SuperFetch věděl, který software budete pravděpodobně potřebovat nejvíce, musí tak trochu šmírovat, co děláte. SuperFetch se dá v tomto směru přes registry nakonfigurovat. Když si otevřete registry (v nabídce Start napíšete do vyhledávacího pole regedit.exe) a najdete si větev HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managment\PrefetchParameters, zadáte si v ní nový DWORD pojmenovaný EnableSuperfetch, budete moci pomocí decimálních čísel určovat, co si má Supefetch hlídat. V základu je nastaveno číslo 3. Význam čísel vidíte v tabulce.
Hodnota | Popis |
---|---|
3 | Superfetch si všíma aplikací i startu systému (default) |
2 | SuperFetch si všímá jen startu systému |
1 | SuperFetch si všímá jen aplikací |
0 | SuperFetch je deaktivován |
Radím sice držet se od těchto nastavení dál, každopádně vyzkoušet si rychlost startu systému s běžícím SuperFetch a bez něj je docela zajímavá záležitost.
Co vlastně ale SuperFetch do té paměti nahrává? „Zafačované“ soubory, tedy soubory, které SuperFetch má nahrané do paměti, můžete vidět ve složce%SYSTEMROOT%\prefetch\. Moc toho z nich ale nepoznáte. Proto bude lepší si zajít sem a stáhnout si WinPrefetchView. Po rozbalení stačí spustit exe soubor a program se podívá do paměti, co že tam vlastně je. Bude to vypadat nějak takto:
Vrchní list ukazuje všechny načtené soubory. Spodní pak po kliku na nějaký soubor nahoře ukáže jeho detaily. V principu tu budou k vidění všechna data, která jste poslední dobou spouštěli. Asi nejzajímavější je pak soubor NTOSBOOT-B00DFAAD.pf, který ukazuje data použitá při startu systému.
Smazat data v mezipaměti při vypínání?
Stránkovací soubor, známý jako „swapka“, neboli soubor pagefile.sys, obsahuje spoustu dat a spousta z nich je hodně senzitivní. Jsou tam třeba veškerá hesla, která zadáte kdekoliv při používání počítače. Mnoho doporučení na netu tedy směřuje k tomu tuto mezipamět při vypínání počítače přemazávat. Paranoici doporučují dokonce přemazávat několikrát pomocí různých algoritmů. Odpovídající možnost nastavení je kvalitně ukryta v registrech. Pod větví HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sesion Manager\Memory Managment\ by jste měli mít DWORD ClearPageFileAtShutdown. Když ne můžete si ho dodělat. Když mu přiřadíte hodnotu 1 bude se pagefile.sys při každém vypnutí přemazávat. Mohl bych vám na to doporučit i nějaký softík z netu, ale nejsem paranoik. Počítejte ale s tím, že vypnutí počítače bude trvat dlouho a někdy i nekonečně dlouho. Už jsem po podobném zásahu viděl vypnutí počítače trvající přes 15 minut.
Stránkovací soubor se dá ale i vypnout. Tedy teoreticky. V praxi bych to právě nedoporučoval. Některé programy, hlavně staršího data, nesou velmi nelibě, když nemají swapku k dispozici. Když máte k dispozici víc RAM paměti než je zdrávo (když jste třeba maniak jako já a máte 12 GB), potom jde přemýšlet, když ne o vypnutí, rozhodně o snížení velikost „swapky“. Provedete to taky z kulantně zastrčeného nastavení, tentokrát přímo ve Windows. Ve Vlastnostech systému přejdete na kartu Upřesnit, na ní kliknete na Nastavení a znovu na kartu Upřesnit. Tady vidíte „swapku“ dole, nazvanou jako Virtuální paměť. Po kliku na Změnit si můžete hrát s velikostí.
Mimochodem, existoval trik, kdy se „swapka“ přeložila na jiný než systémový disk. Většinou se tak dosahovalo lepších výkonů při běhu systému. Vzhledem k tomu, že se dnes používají pro systémový disk SSD disky nebo disky s malým diskovým prostorem, ale vysokým počtem otáček, pozbývá tento trik tak trochu význam. Proto ho tu neuvádím.
Čistění registrů
Omílaná rada, na které se toho moc nezměnilo už od dob Windows 98. V zájmu toho, aby jste měli stejné nastavení u aplikací které možná někdy znovu nainstalujete, je v registrech zanecháváno obrovské množství položek, které jen zabírají místo. A navíc odkazují na soubory, které dávno neexistují. A když si vezmete, že se registry načítají při startu systému, je pro pomalý start postaráno. Existuje velká spousta programů, které vyčištění slibují, ale menší množina programů, které ho opravdu dobře provedou. Osobně nedám dopustit na tento. Pravidelné aktualizace, čeština, přehlednost a intuitivní ovládání. Navíc když něco maže, tak se můžete spolehnout že to opravdu nepotřebujete. U ostatních se nebudu vyjadřovat, ale občas se mi do rukou dostane počítač „ošetřený“ podobnými programy a můžete mi věřit, že snadnější reinstaly systémů nedělám.
Ruční defragmentace
U posledních Windows 7 jsem získal pocit, že by se Microsoft nejraději veškeré defragmentace vzdal. Je pravda že souborový systém NTFS už defragmentovat moc nepotřebuje. Podle Microsoftu už vůbec ne. Ve Vistách se na to …slušně řečeno „vykašlali“ a u nových Windows 7 to není o moc jinak. Aplikace pro defragmentaci doznala sice změn oproti Vistám, ale pořád vypadá jako by se zasekla v minulém století. Existuje dokonce možnost pravidelných defragmentací v určitý čas. Srandovní je, že je to v základní konfiguraci nastaveno na 01:00 ráno každou středu, kdy má jistojistě každý z vás zapnutý počítač. No každopádně se vyplatí aplikaci spustit a podívat se, jak jste na tom, resp. jak je na tom váš stroj.
Počet procesorů určených pro start systému
Poslední trik je nastavení počtu procesorů používaných pro start systému. Stále znovu se vrací dohady, nakolik toto nastavení opravdu pomáhá rychlosti při startu. Kdekdo mi tvrdí, že v základním nastavení Windows používají pro start jen jedno jádro a že po změně tohoto nastavení je start rychlejší. Osobně jsem v tomto dost skeptický. Přijde mi, že tohle nastavení je spíše naopak pro snížení počtu jader. Tedy pro omezení jejich používání. Přijde mi nelogické, že by v základním nastavení Windows nepoužívali pro start všechna použitelná jádra. Každopádně můžete vyzkoušet sami a přispět do debaty. Příslušné nastavení najdete v msconfig.exe, na kartě Spuštění počítače a kliku na Upřesnit možnosti.