Pravděpodobně neexistuje taková učebnice o výpočetní technice, která by se netýkala tématu "Optimalizace paměti RAM". Ačkoli vývojáři moderních operačních systémů používají různé softwarové metody ke zlepšení práce s paměťovým subsystémem, problém je stále daleko od úplného řešení. Mezi uživateli, se záviděnou konzistencí, je otázka "jak vyčistit paměť RAM", což nepochybně naznačuje problém. A opravdu je.
Jak funguje "RAM"
Abychom pochopili, o čem se právě diskutuje, je nutné objasnit princip fungování paměťového subsystému v počítači. Dáváme je schematicky, což je jednodušší pochopit. Je zřejmé, že pokud člověk již ví, jak vyčistit paměť RAM, pravděpodobně zná podrobnější model, včetně jádra, virtuálního bloku, haldy a podobně. Ale nováček, který má zájem o optimalizaci paměti RAM, nepotřebuje takové obtíže.
Kód jakékoli běžící aplikace není okamžitě odeslán ke zpracování. CPU, a nejprve je načten do paměťových buněk - samotné pásky nebo moduly s objemem gigabajtů. Navíc část obsazená kódem může výrazně překročit velikost samotného souboru aplikace (a celého složky). Pro každý běžný program přidělí systém požadovanou částku. Také se někdy mechanismus používá k resetování dat do speciálního souboru na disku - tzv virtuální paměť.
Představte si, že celkové množství modulů je krabice. Každý běžící program (jeho kód) je krychle, která úhledně zapadá do volného prostoru. Jakmile je krabice naplněna, některé kostky jsou přesunuty do krabice, která se nachází v určité vzdálenosti. To znamená, že přístup k němu je pomalejší. Na první pohled je takový systém poměrně efektivní, ale existuje několik nuancí, které je třeba zkoumat, jak vyčistit paměť RAM.
Problém, který má být vyřešen
Co se stane, když uživatel spustí novou aplikaci a volná paměť je vyčerpána? V tomto případě operační systém začne "vykládat" nejvíce nevyžádané části kódu do stránkovacího souboru (do krabice vložte kostky). Přestože proces trvá zlomek vteřiny, při současných rychlostech je to patrné. Je zřejmé, že je nutné nějak vyřešit tento problém. Proto má každý uživatel zájem o vyčištění paměti RAM, a tím nezávisle optimalizovat provoz systému.
Existují dva způsoby, jak tento problém vyřešit - pomocí speciálních programů a ručně. Princip práce je jiný. Každý takový program nuceně přinuti operační systém k přenosu kostky z krabice do krabice, čímž uvolní paměť RAM. Účinnost závisí na tom, kolik zřídka používaných programových kódů bylo načteno na jednu relaci. Nevýhodou je, že opětovné přistupování k programům, které se dostaly do pagingového souboru, je mnohem pomalejší než u RAM.
Je však možné dosáhnout výraznějšího účinku, pokud:
- zavřete programy, které se nepoužívají včas. Menší používání gadgetů na bočním panelu, hodinky, aplikace na pozadí atd. Je vše, co můžete udělat bez;
- zkontrolujte sekci spuštění ("Start" - "Spustit" - "msconfig") a odeberte všechny "extra". Po restartování bude k dispozici více volné paměti a nucené čištění není nutné.