Ako správne určiť veľkosť virtuálnej pamäte. Ako zväčšiť swap súbor? Čo je stránkovací súbor systému Windows a prečo je potrebný

Vyberte veľkosť stránkovacieho súboru

Otázka veľkosti stránkovacieho súboru je pomerne bežná na rôznych technických zdrojoch, ale v tejto veci neexistujú žiadne jednoznačné odporúčania. Prichádzajú ako rada nainštalovať stránkovací súbor 1,5-2 krát väčší ako je objem nainštalovaná pamäť a úplne ho vypnite. Oboje je z praktického hľadiska absolútne nezmyselné. Preto si dnes povieme, čo je stránkovací súbor (je to aj odkladací súbor, je to tiež stránkovací súbor) a ako si správne vybrať a upraviť jeho veľkosť.

Aby ste pochopili, na čo slúži stránkovací súbor, mali by ste najprv pochopiť, ako funguje pamäť v systéme Windows. Začnime teda teóriou.

Virtuálna pamäť

Spravidla, keď hovoríme o pamäti, máme na mysli moduly. Náhodný vstup do pamäťe fyzicky nainštalovaný na počítači, príp fyzická pamäť. Objem k dispozícii fyzická pamäť je prísne limitovaná a závisí od možností hardvéru, bitovosti operačného systému a licenčných podmienok. Na obídenie týchto obmedzení používajú operačné systémy Windows zdroj ako napr virtuálna pamäť.

operačný systém Windows nepracuje s fyzickou, ale s virtuálnou pamäťou. Technicky sa virtuálna pamäť skladá z fyzickej pamäte (RAM) a špeciálnych odkladacích súborov spojených do jedného virtuálneho adresného priestoru. Každý spustený proces má svoj vlastný adresný priestor virtuálnej pamäte, oddelený od ostatných procesov, v ktorom beží a spravuje. Na prístup k pamäti sa používajú ukazovatele na adresy vo virtuálnom adresnom priestore, pričom samotný proces nevie, kde presne sú jeho dáta uložené – v RAM alebo v súbore, o tom rozhoduje operačný systém.

Maximálne množstvo dostupnej virtuálnej pamäte závisí od bitovej verzie operačného systému. Napríklad na 32-bitovom systéme nemôže proces adresovať viac ako 4 gigabajty (232) pamäte. Pre 64-bitový proces je teoretický limit 16 exabajtov (264), ale v praxi moderné 64-bitové verzie Windows podporujú až 16 terabajtov adresného priestoru.

Poznámka. Niektoré 32-bitové verzie Windows Server použite technológiu PAE na adresovanie až 64 GB pamäte. Môžete sa dozvedieť viac o PAE.

Na rozdiel od fyzickej pamäte má virtuálna pamäť oveľa flexibilnejšie limity. To umožňuje súčasné spustenie veľkého počtu procesov, ktoré by sa nezmestili do fyzickej pamäte. Hlavnou úlohou mechanizmu virtuálnej pamäte je teda rozšírenie dostupnej pamäte počítača.

Správa pamäte prebieha asi takto.

Virtuálny adresný priestor je rozdelený na bloky rovnakej veľkosti, ktoré sa nazývajú stránky. Mimochodom, odtiaľ názov. stránku súbor je stránkovací súbor. Fyzická pamäť je tiež rozdelená na časti nazývané rámce stránok, ktoré sa používajú na ukladanie stránok.

Každému procesu je pri spustení vo virtuálnej pamäti pridelený ″kus″ adresného priestoru. Preto sú v každom okamihu stránky z virtuálneho adresného priestoru každého procesu v pamäti. Stránky, ktoré sú vo fyzickej pamäti a sú okamžite dostupné, sa nazývajú platné stránky a stránky, ktoré sú in tento moment nedostupné, napríklad tie na disku sú neplatné (neplatné stránky).

Keď proces pristúpi na stránku pamäte označenú ako neplatnú, dôjde k chybe stránky. Keď dôjde k prerušeniu, správca virtuálnej pamäte nájde požadovanú stránku a načíta ju do voľného rámca stránky vo fyzickej pamäti. Tento proces sa v skutočnosti nazýva stránkovanie.

Keď je nedostatok fyzickej pamäte, správca pamäte vyberie snímky, ktoré možno uvoľniť a ich obsah prenesie na disk, do stránkovacieho súboru. Princíp prenosu je nasledovný: keď proces použil všetky rámce, ktoré mu boli pridelené, potom pri každom zlome stránky v tomto procese systém odstráni jednu zo svojich stránok z fyzickej pamäte. Výber stránok sa vykonáva na princípe prvý dnu, prvý von, FIFO. Strana, ktorá bola v pamäti najdlhšie, sa presunie do odkladacieho súboru.

Každý proces má svoju vlastnú pracovnú množinu (pracovnú množinu) – množinu stránok, ktoré sú vo fyzickej pamäti. Pracovná množina definuje veľkosť fyzickej pamäte pridelenej procesu, má minimálne a maximálna veľkosť. Pri spustení je procesu priradená minimálna veľkosť pracovnej sady, t.j. minimálny počet stránok, ktoré sú zaručene v pamäti RAM. Pri dostatku voľnej fyzickej pamäte môže proces zväčšiť svoju pracovnú množinu na veľkosť rovnajúcu sa maximálnej pracovnej množine. Keď sa minie pamäť, správca virtuálnej pamäte začne skrátiť pracovnú množinu všetkých procesov na minimum a z fyzickej pamäte odstráni ďalšie stránky.

Keď sa pracovná sada procesu zníži na minimum, správca pamäte monitoruje chyby stránok generované každým procesom. Pri veľkom počte prerušení môže dispečer zväčšiť veľkosť pracovnej množiny procesu, ak nie, pokračuje v znižovaní pracovnej množiny, až kým nedôjde k prerušeniu. Výskyt prerušenia naznačuje, že bolo dosiahnuté minimálne množstvo pamäte potrebné na to, aby proces fungoval. Tým sa dosiahne rovnováha medzi spotrebou fyzickej pamäte a výkonom.

V skutočnosti je to veľmi približný popis fungovania virtuálnej pamäte, ale na všeobecné pochopenie to úplne stačí. Preto sa spájame s teóriou a prechádzame do praxe.

Aktuálne nastavenia stránkovacieho súboru

Aktuálnu veľkosť súboru si môžete pozrieť v module Vlastnosti systému. Ak to chcete urobiť, stlačte Win+R a spustite príkaz sysdm.cpl. Potom prejdite na kartu „Rozšírené“, v poli „Výkon“ kliknite na tlačidlo „Nastavenia“ a v okne, ktoré sa otvorí, prejdite na kartu „Rozšírené“.

Tu je uvedená celková veľkosť stránkovacieho súboru na všetkých jednotkách a kliknutím na tlačidlo „Zmeniť“ môžete prejsť na jeho nastavenia.

V predvolenom nastavení je povolená automatická správa veľkosti stránkovacieho súboru. To znamená, že operačný systém vytvorí jeden odkladací súbor pagefile.sys v koreňovom adresári systémovej jednotky a automaticky nastaví jej veľkosť podľa vašich potrieb.

Výpis pamäte

Aby sme pochopili, čím sa systém riadi pri výbere veľkosti stránkovacieho súboru, vráťme sa k teórii a obráťme sa na taký koncept, ako je výpis pamäte. Faktom je, že okrem rozšírenia fyzickej pamäte má stránkovací súbor ešte jeden účel - používa sa pri vytváraní výpisov z pamäte v prípade zlyhania systému. Deje sa to nasledujúcim spôsobom.

Operačný systém počas zavádzania vytvorí mapu sektorov obsadených stránkovacím súborom na disku a uloží ju do pamäte. Keď systém zlyhá, overí sa integrita tejto karty, ovládača disku a riadiacej štruktúry ovládača disku. Ak nie je narušená ich integrita, jadro systému zavolá špeciálne I/O funkcie určené na uloženie obrazu pamäte po zlyhaní systému a zapíše údaje z pamäte na disk do stránkovacieho súboru pomocou uloženej mapy sektora.

Pri ďalšom spustení systému sa správca relácie ( Služba podsystému správcu relácie, SMSS) inicializuje odkladací súbor a skontroluje, či obsahuje hlavičku výpisu. Ak existuje hlavička, údaje sa skopírujú zo stránkovacieho súboru do súboru výpisu zrútenia a v systémovom denníku sa vykoná zodpovedajúci záznam.

Preto sa pri automatickej správe stránkovacieho súboru systém sústredí na nastavenia vytvárania výpisu pri zlyhaní, pričom veľkosť súboru volí podľa typu výpisu:

Úplný výpis pamäte (Complete memory dump) – celý obsah RAM v čase zlyhania sa zapíše do výpisu, takže veľkosť stránkovacieho súboru by sa mala rovnať veľkosti fyzickej pamäte + 1 MB (pre hlavičku) . Tento typ sa predvolene vyberie, keď je množstvo fyzickej pamäte menšie ako 4 GB;
Výpis pamäte jadra – do výpisu sa zapíše iba pamäť alokovaná pre jadro OS, ovládače zariadení a aplikácie spustené v režime jadra. Výpis jadra zaberá oveľa menej miesta ako úplný výpis a zvyčajne postačuje na určenie príčiny zlyhania. Tento typ výpisu je predvolene vybratý pre systémy so 4 GB alebo viac RAM. Minimálna veľkosť stránkovacieho súboru by mala byť približne 1/3 veľkosti fyzickej pamäte;
Malý výpis pamäte je mini-dump, ktorý obsahuje minimálne požadované údaje: stop kód a popis chyby, zoznam načítaných ovládačov a informácie o procesoch spustených v čase zlyhania. Tento výpis vyžaduje odkladací súbor s veľkosťou aspoň 2 MB;
Automatický výpis pamäte je nový typ výpisu z pamäte zavedený v systéme Windows 8\Server 2012 a novšom. Toto je vlastne ten istý výpis jadra, jediný rozdiel je v tom, že umožňuje systému dynamicky spravovať veľkosť stránkovacieho súboru výberom najoptimálnejšej veľkosti.

Nastavenia výpisu pamäte sa nachádzajú v rozšírených vlastnostiach systému v časti Spustenie a obnovenie. Tu si môžete vybrať jeden zo štyroch typov výpisu alebo úplne zakázať jeho vytváranie.

Aj keď poznáme nastavenia výpisu a množstvo fyzickej pamäte, nebude možné presne povedať, aký veľký odkladací súbor systém vytvorí. Rozhodol som sa preto trochu zaexperimentovať, za čo som si zobral 2 systémy - klientsky Windows 8.1 (x64) a server Windows Server 2012 R2 a skontroloval som, ako závisí veľkosť stránkovacieho súboru od množstva fyzickej pamäte a nastavení výpisu. . Tu je to, čo sa stalo:

Ako vidíte, veľkosť súboru priamo závisí nielen od množstva pamäte RAM a nastavení výpisu, ale aj od typu operačného systému. Okrem toho zakázanie výpisu neznamená úplnú absenciu odkladacieho súboru.

Je tiež potrebné pripomenúť, že ide o počiatočné hodnoty. Ak je virtuálna pamäť počas prevádzky nedostatočná, systém môže zvýšiť stránkovací súbor až na maximálnu hodnotu, ktorá pri automatickom ladení predstavuje 3-násobok veľkosti fyzickej pamäte.

Určenie veľkosti výmenného súboru, ktorý potrebujete

Hoci veľkosť odkladacieho súboru možno ovládať prostredníctvom nastavení výpisu pamäte, toto nie je najpriamejší spôsob. Oveľa správnejšie je upraviť veľkosť súboru manuálne. Zostáva len zistiť, akú veľkosť možno považovať za dostatočnú.

Na túto otázku neexistuje jediná odpoveď. Jediným spôsobom, ako viac či menej presne určiť veľkosť odkladacieho súboru, je zhromaždiť údaje o spotrebe pamäte a swapovom súbore na tomto konkrétnom systéme, zistiť, aké maximálne množstvo pamäte môžu zaberať služby / aplikácie a koľko swap súbor sa skutočne používa. Na základe prijatých údajov by ste si mali zvoliť veľkosť súboru.

Aktuálnu spotrebu virtuálnej pamäte môžete rýchlo posúdiť v Správcovi úloh v časti Výkon. Pole Commited zobrazuje pomer použitej virtuálnej pamäte k jej celkovému množstvu. V mojom príklade má počítač 64 GB RAM a rovnaké množstvo odkladacieho súboru. Aktuálne množstvo virtuálnej pamäte je 128 GB, obsadených je 65 GB. Z toho 62,4 GB je pre RAM a 2,6 GB pre swap súbor.

Na zhromažďovanie informácií môžete použiť aj počítadlá výkonu. Počítadlá poskytujú viac informácií a tiež umožňujú zbierať štatistiky za určitý čas, čo vám umožní presnejšie určiť potreby systému na virtuálnu pamäť. Potrebujeme nasledujúce počítadlá výkonu:

Pamäť, potvrdené bajty- toto počítadlo ukazuje, koľko bajtov vo virtuálnej pamäti zaberajú aktuálne procesy. Keď hodnota Commited Bytes prekročí množstvo fyzickej pamäte, systém začne aktívne používať odkladací súbor;
Dostupné bajty pamäte— množstvo voľnej fyzickej pamäte v počítači. Tento parameter zobrazuje zaťaženie pamäte RAM a čím menej fyzickej pamäte zostáva, tým viac systém používa stránkovací súbor.
Pamäť, limit záväzkov- hodnota rovnajúca sa súčtu množstva pamäte RAM a aktuálnej veľkosti stránkovacieho súboru. inak - maximálne množstvo virtuálnu pamäť, ktorú možno prideliť všetkým procesom bez zväčšenia veľkosti stránkovacieho súboru.
Pamäť, % použitých bajtov- Zobrazuje percento využitia virtuálnej pamäte. Predstavuje vzťah Commited Bytes \Commit Limit.
Stránkovací súbor, % využitie— percento využitia stránkovacieho súboru, aktuálna hodnota.
Stránkovací súbor, % vrchol využitia— percento využitia stránkovacieho súboru, špičková hodnota.

Pre hlbšiu analýzu spotreby pamäte môžete navyše použiť nasledujúce počítadlá:

Pamäť, Chyba stránky\sec- počet chýb stránky (prerušení) za sekundu pri prístupe na stránky pamäte. Dovoľte mi pripomenúť, že pri prístupe na stránku pamäte, ktorá bola odstránená na disk, dochádza k prerušeniu stránky.
Pamäť, strany\sec- ukazuje, koľko stránok za sekundu bolo prečítaných/zapísaných v rámci prerušenia stránky. Jednoducho povedané, toto počítadlo ukazuje intenzitu výmeny dát medzi RAM a stránkovacím súborom. Predstavuje súčet počítadiel Vstup stránok\sec A Výstup stránok\sec.
Proces, pracovný set- Zobrazuje aktuálne využitie fyzickej pamäte aktívnymi procesmi. Celková hodnota udáva celkový objem pre všetky procesy, ale údaje môžete zobraziť samostatne a pre každý konkrétny proces. Toto počítadlo priamo nesúvisí so stránkovým súborom, ale môže vám pomôcť diagnostikovať problémy s výkonom.

Ako vidíte z príkladu, stránkovací súbor s veľkosťou 64 GB je v skutočnosti využitý len na 2 – 3 %. Teda za normálna operácia v hojnosti Postačí 4 GB odkladací súbor. A to aj napriek tomu, že server je vyťažený veľmi slušne, pre menej zaťažený počítač budú čísla ešte menšie.

Samostatne stojí za zmienku voľba veľkosti stránkovacieho súboru pre počítače s úlohou Hyper-V. Faktom je, že vzhľadom na zvláštnosti architektúry hypervízor nepoužíva stránkovací súbor na virtuálne stroje aj keď nie je dostatok fyzickej pamäte. Na serveroch Hyper-V je stránkovací súbor potrebný výlučne na účely hostiteľského systému, ktorý využíva iba malú časť pamäte RAM (zvyčajne nie viac ako 2 – 4 GB). Preto je vytváranie stránkovacieho súboru na základe celkového množstva fyzickej pamäte v tomto prípade absolútne nezmyselné.

Nastavenie

Po určení požadovanej veľkosti prejdeme priamo k nastaveniu. Ak chcete zmeniť veľkosť stránkovacieho súboru, otvorte vlastnosti virtuálnej pamäte a vypnite automatický výber veľkosti. Potom v poli „Jednotka“ vyberte logickú jednotku, na ktorej bude súbor umiestnený, vyberte možnosť „Vlastná veľkosť“, zadajte počiatočnú a maximálnu veľkosť stránkovacieho súboru a kliknite na „Nastaviť“. Možno budete musieť reštartovať systém po konfigurácii, aby sa zmeny prejavili.

Pre swapový súbor existujú určité obmedzenia:

Maximálna veľkosť súboru nemôže byť väčšia ako 16 TB pre 64-bitový systém a maximálne 4 GB pre 32-bitový systém;
Môžete vytvoriť až 16 odkladacích súborov, ale každý musí byť umiestnený na samostatnom zväzku ( logický pohon);
Aby bolo možné vytvoriť výpis pri zlyhaní, je potrebné, aby bol stránkovací súbor (aspoň jeden) umiestnený na systémovej jednotke.

Na automatizáciu procesu konfigurácie môžete použiť nasledujúci skript PowerShell (nahradením vlastných hodnôt):

# Zakázať automatickú správu pre stránkovací súbor
$ComputerSystem = Get-WmiObject -Class Win32_ComputerSystem -EnableAllPrivileges
if ($ComputerSystem.AutomaticManagedPagefile) (
$ComputerSystem.AutomaticManagedPagefile = $false
$ComputerSystem.Put()
}
# Nastavte manuálnu veľkosť stránkovacieho súboru
$PageFile = Get-WmiObject -Class Win32_PageFileSetting -EnableAllPrivileges
$PageFile.InitialSize = 4096
$PageFile.MaximumSize = 8192
$PageFile.Put()

Záver

Na záver niektoré praktické rady ktoré vám môžu pomôcť nastaviť.

Pri manuálnom nastavení musíte zadať počiatočnú a maximálnu veľkosť súboru. V tomto prípade systém vytvorí súbor s počiatočnou veľkosťou av prípade potreby ju zväčší, kým nedosiahne maximálnu veľkosť. Ak sa veľkosť zväčší, je možná fragmentácia stránkovacieho súboru, čo ovplyvní jeho výkon. Ak chcete bojovať proti fragmentácii, môžete najprv zadať rovnakú počiatočnú a maximálnu veľkosť. Potom systém okamžite pridelí všetok potrebný priestor pre súbor a statická veľkosť súboru eliminuje možnú fragmentáciu v budúcnosti.
Na zvýšenie výkonu systému je možné stránkovací súbor presunúť na iný oddiel. Vysvetlím, že sa oplatí preniesť súbor iba do oddielu umiestneného na inom fyzické disk. Umiestnenie stránkovacieho súboru na ďalší oddiel na tej istej jednotke nezlepší výkon. V praxi má zmysel presunúť stránkovací súbor na samostatnú jednotku SSD, čo môže výrazne zvýšiť výkon.
Ďalším teoretickým 🙂 spôsobom, ako zvýšiť rýchlosť práce so stránkovacím súborom, je umiestniť ho na samostatnú partíciu špeciálne vyhradenú len pre neho, pre ktorú nastavte veľkosť klastra na 64Kb (namiesto predvolených 4Kb). Pri práci s veľké súbory(ako je napríklad odkladací súbor) veľká veľkosť klastra môže zlepšiť výkon systém súborov. Čím väčšia je veľkosť klastra, tým väčšie bloky sa údaje čítajú/zapisujú, pri rovnakom množstve údajov s veľkosťou klastra 64 Kb bude potrebných 16-krát menej operácií čítania/zápisu ako pri veľkosti 4 Kb.
Na niektorých miestach sú tipy na úplné vypnutie stránkovacieho súboru. V niektorých prípadoch to skutočne môže zvýšiť výkon, hoci osobne v tom nevidím veľký prínos. Ako môžete vidieť pomocou počítadiel výkonu, ak existuje voľná fyzická pamäť, operačný systém už používa stránkovací súbor na minimum, takže zisk bude maloletý. Ak so zakázaným stránkovacím súborom počas prevádzky dôjde fyzická pamäť, potom aplikácia , spotrebovávanie pamäte sa zastaví, čo je spojené s poruchou a stratou údajov . Tiež, ak neexistuje žiadny súbor Stránkovanie systému Windows nebude môcť uložiť výpis pamäte v prípade zlyhania.
A posledný. Manipulácie so stránkovacím súborom skutočne neovplyvňujú výkon systému ako celku. Opäť platí, že pri dostatku fyzickej pamäte sa stránkovací súbor využíva minimálne. Ak systému neustále dochádza pamäť a aktívne využíva odkladací súbor, mali by ste v prvom rade myslieť na rozšírenie fyzickej pamäte.

Na stabilizáciu prevádzky osobného počítača pri spúšťaní aplikácií náročných na zdroje je potrebné aktivovať dodatočnú pamäť na pevnom disku. Faktom je, že PC RAM je často preťažená procesmi na pozadí, preto na optimalizáciu prevádzky RAM v operačnom systéme Windows je možné použiť virtuálnu pamäť, pre ktorú existuje špeciálny súbor stránkovanie (stránkový súbor .sys). Ako funguje virtuálna pamäť a ako ju správne nakonfigurovať, zvážime v tomto článku.

Ako viete, pamäť RAM počítača sa používa na spracovanie údajov prichádzajúcich z procesora cez vyrovnávaciu pamäť, ako aj na ukladanie kódu aktívnych procesov a aplikácií. Pri nedostatku RAM, ku ktorému dochádza pri spúšťaní veľkých aplikácií (Photoshop, AutoDesk atď.), procesor nestíha prijímať spracovaný kód z RAM, takže systém ako celok nefunguje správne.

Aby sa predišlo takýmto zlyhaniam, je potrebný stránkovací súbor, ktorého objem zvyčajne trikrát presahuje nominálnu veľkosť pamäte RAM + je pridelených 30 MB dodatočného miesta na disku. Za zmienku stojí, že rýchlosť výmeny dát medzi pevným diskom a procesorom je v porovnaní s RAM pomerne nízka, takže stránkovací súbor nie je plnohodnotnou náhradou RAM a slúži len ako záloha. Preto v niektorých prípadoch s cieľom dosiahnuť lepší výkon systém virtuálnej pamäte sa odporúča vypnúť. Viac však o všetkom...

Najprv zistíme umiestnenie stránkovacieho súboru a pozrieme sa na jeho aktuálny stav. Ak to chcete urobiť, prejdite do ponuky Štart - Ovládací panel - Systém kde je na karte Extra možnosti systémov.

Tu si môžete pozrieť aj parametre nainštalovanej RAM vo vašom PC a zoznámiť sa s ďalšími charakteristikami. Potom kliknite na kartu a postupujte podľa algoritmu znázorneného na fotografii.

Aké zmeny je možné vykonať v parametroch virtuálnej pamäte. Ak má váš počítač 8 GB RAM a slúži len na surfovanie po internete, potom sa bez stránkovacieho súboru zaobídete úplne. V nastaveniach je zakázaná. "Žiadny stránkovací súbor".

To zlepšuje výkon systému, ale pravidelne sa môžu objavovať systémové hlásenia o nedostatku pamäte. Ak je pamäť vášho počítača 4-6 GB a ste fanúšikom všetkých druhov hier a neustále používate Skype, antivírusový program a ďalšie aplikácie na pozadí, to stojí za zamyslenie jemné ladenie stránkovací súbor.

Ak to chcete urobiť, prejdite do ponuky a zrušte začiarknutie Automaticky vyberte množstvo pamäte RAM. Potom do polí zapíšeme odporúčané množstvo virtuálnej pamäte (zvyčajne je 2-krát väčšia ako nainštalovaná RAM) a stlačte Opýtať sa.

Zvyčajne. pri zvyšovaní swap súboru sa musíte držať rovnakého čísla.

Ďalšou nuansou je umiestnenie odkladacieho súboru. Systém Windows zvyčajne používa zálohovacia pamäť oddiel na pevnom disku, kde je nainštalovaný operačný systém. Aby sa zlepšil výkon systému, tento oddiel by nemal byť preplnený, preto sa odporúča presunúť virtuálnu pamäť na iné miesto. Ako to spraviť?

Pozor! Pri presúvaní stránkovacieho súboru na iný oddiel systém nebude môcť vytvoriť zálohovanie stav pamäte (súbor Memory.dmp), ktorý sa používa na riešenie problémov s pádmi jadra, keď systémová chyba- modrá obrazovka smrti.

Ak sa teda takýchto dôsledkov nebojíte, pristúpime k prenosu odkladacieho súboru na iný disk. K tomu menu Virtuálna pamäť vybrať položku "Žiadny stránkovací súbor" a stlačte Opýtať sa.

Potom sa zobrazí okno s upozornením na vyššie opísané dôsledky. Potom označíme, že sekciu znova otvoríme Virtuálna pamäť a zadajte adresár pre umiestnenie stránkovacieho súboru, ako aj požadovaný zväzok a znova stlačte tlačidlo Opýtať sa.

Po tomto stlačení OK a reštartujte počítač, aby sa zmeny prejavili.

Dobrý deň, milí priatelia, známi, čitatelia a iné osobnosti. Dnes, ako ste pochopili z názvu, budeme hovoriť o tom, čo je výmenný súbor. Ak hľadáte text o jeho nastavení a .

Zdalo by sa, že čo je na ňom také zvláštne, pretože tam je všetko jednoduché? Je to tak, ale nie vždy. Ide o pomerne užitočnú a pohodlnú vec, ktorá žije v operačnom systéme práve preto, aby optimalizovala prácu a istým spôsobom ju urýchlila.

Poďme však k veci.

Swap súbor - terminológia

Stránkovací súbor je akýmsi doplnkom (ktorý sa zaoberá dočasným ukladaním údajov na rýchle doručenie na spracovanie) vášho počítača. Ani nie tak prídavok, ako skôr jeho rozšírenie alebo, dalo by sa povedať, pokračovanie.

Faktom je, že keď nie je dostatok pamäte RAM, systém nemá kam ísť a, samozrejme, nikto nechce visieť (a počítač nie je výnimkou), a preto sa používa akási dodatočná pamäť vo forme súbor. Zdalo by sa, prečo potom RAM, ak ju môžete použiť?

Rýchlosť pevného disku, teda čítanie / načítavanie údajov a ich vyhľadávanie tam, je oveľa nižšia ako rýchlosť pamäte RAM, a preto je možné stránkovací súbor použiť iba ako pomoc, ale nemôže byť náhradou za pamäť RAM. nižšia šírka pásma.

Princíp činnosti

Samotný princíp stránkovacieho súboru je zameraný na odbremenenie RAM, t.j. ak súčasne spúšťate veľa programov, ktoré silne zaťažujú RAM (RAM), tak tak či onak, niektoré z týchto programov budú neaktívne (obmedzené alebo sa jednoducho momentálne nepoužívajú. ) a v dôsledku toho sa ich údaje budú nahrávať do pomalšej oblasti, t.j. do swapového súboru a údaje aktuálne aktívnych programov (povedzme aktuálnej hry) budú umiestnené priamo v pamäti RAM.

Keď sa obrátite na neaktívny program (t. j. napríklad ho nasadíte), dáta z neho pôjdu priamo do RAM, aby sa práca urýchlila. Vo všeobecnosti to všetko vyzerá nejako takto.

V prípade akútneho nedostatku pamäte v systéme sa priamo používa stránkovací súbor a nahrávajú sa doň aj dáta aktívne programy. V prípade neprítomnosti / príliš malého súboru (samozrejme, vzhľadom na nedostatok pamäte RAM) môže v systéme začať veľa problémov, od sťažností na nedostatok pamäte až po zlyhania programu / samotného systému.

Kde by mal byť swap súbor?

Sama o sebe je táto vec tenká a je možné ju distribuovať zo zátoky pleskáčov, ale je to zbytočné, pretože jej správnym nastavením bude možné výrazne urýchliť rýchlosť práce.

Pripomíname vám podrobný článok o veľkostiach. A tu sú základné princípy umiestnenia na disk:

  • Ak máte viaceré fyzické(t. j. nerozbité jedno, ale niekoľko zariadení vo všeobecnosti) pevné disky, potom nájdite odkladací súbor;
  • Ak máte jeden pevný disk rozdelený na oddiely, umiestnite stránkovací súbor na jednotku C: / alebo na jednotku, kde je nainštalovaný systém. Ak ste disk rozdelili na oddiely, potom na ľubovoľný oddiel iný ako systémový;
  • Potom, čo ste nastavili veľkosť alebo polohu, v skutočnosti potrebujete reštartovať(na to vás však upozorní samotný systém Windows);
  • Ako vidieť jeho polohu? Buď pomocou správcu úloh, alebo priamo na disku, no samotný stránkovací súbor je skrytý (zobrazíte ho zapnutím displeja skryté súbory a priečinky v systémoch) a nazýva sa pagefile.sys (aby nedošlo k neúmyselnému vymazaniu).

To je všetko, môžete prejsť k doslovu.

Doslov

Stručne povedané, nejako to tu je

Ako vždy, ak máte nejaké otázky, dodatky atď., Vitajte v komentároch k tomuto príspevku.

Pravdepodobne mnohí používatelia poznajú koncept virtuálnej pamäte, ktorý sa zvyčajne spája so systémami Windows. Pravda, nie každý rozumie, čo to je a čo s tým má spoločné takzvaný swap súbor. Zvážte, prečo je to potrebné a aká by mala byť veľkosť stránkovacieho súboru systému Windows 7 v závislosti od konfigurácie systému. Pred zmenou nastavení sa však pozrime na niekoľko základných definícií procesov s tým spojených.

Virtuálna pamäť systému Windows 7 a iných systémov: čo to je?

Začnime tým, že spravidla väčšina Používatelia systému Windows pracovať výlučne s konceptmi operačnej a fyzickej pamäte. V zásade je to správne. Ak sa pozriete na samotnú definíciu virtuálnej pamäte, aj z takéhoto popisu môžete usúdiť, že ide o nejaký neexistujúci komponent. Čiastočne je to pravda, ale virtuálna pamäť môže byť vyjadrená aj vo fyzickom zmysle.

V skutočnosti ide o striktne definovaný systémovo vyhradený priestor na pevnom disku, ktorý sa používa na uvoľnenie procesov ako dodatočný nástroj pri zvýšenej záťaži RAM. Za takúto distribúciu je zodpovedný požadovaný súbor pagefile.sys. S cieľom zvýšiť výkon systému sa niektorí používatelia pýtajú, ako zväčšiť stránkovací súbor v systéme Windows 7 alebo v akomkoľvek inom systéme. Chcel by som okamžite rozrušiť takýchto experimentátorov, pretože tieto akcie nie sú vždy vhodné.

Ako to funguje?

Poďme sa však pozrieť na to, ako sa virtuálna pamäť prideľuje a používa, pričom otázku, ako nastaviť odkladací súbor v systéme Windows 7, zatiaľ necháme bokom.

Podstata procesov je nasledovná. Používateľ napríklad v počítači spúšťa niekoľko aplikácií náročných na zdroje. Ich práca si vyžaduje spustenie niektorých súvisiacich komponentov vo forme rovnakých dynamických knižníc. Sú načítané do RAM. Prirodzene, čím viac ich je v počte a veľkosti, tým menej voľnej pamäte RAM zostáva. Pre správne fungovanie vlastných procesov si systém vyhradí cca 30 % z celkového množstva RAM. Keď sa teda dosiahne hranica plnenia 70 %, je potrebné niekde vziať ďalšie zdroje. Kde?

Tu vstupuje do hry virtuálna pamäť. Na vykonanie aktuálnych úloh už systém pristupuje na pevný disk (súčasne vyhradený priestor), ako keby sa zvýšila pamäť RAM. Používateľ, ktorý sa sám rozhodne pre problém, ako nakonfigurovať stránkovací súbor v systéme Windows 7, sa preto domnieva, že zväčšenie jeho veľkosti prinesie výrazné zvýšenie výkonu. Toto je nesprávne.

Po prvé, rýchlosť prístupu k pevnému disku je oveľa nižšia ako k RAM. Po druhé, ak je veľkosť stránkovacieho súboru systému Windows 7 výrazne nadhodnotená, systém bude pristupovať k virtuálnej pamäti častejšie a úplne ignoruje pamäť RAM. V dôsledku toho - zníženie rýchlosti spracovania údajov.

Potom vyvstáva ďalšia otázka - o tom, aké účelné je vo všeobecnosti používať virtuálnu pamäť v systémoch ako Windows 7. O tom, ako zakázať stránkovací súbor, sa bude diskutovať o niečo neskôr, ale zatiaľ musíte venovať pozornosť druhej strane mince . S príliš malou pamäťou RAM a nízkym výkonom procesora sa to neodporúča. Ale aj v konfigurácii s 2-jadrovým procesorom a 2 GB RAM, za predpokladu, že sa nepoužívajú programy náročné na zdroje, môže byť vypnutie systému vykonané úplne bezbolestne.

Ako sa dostať k nastaveniam?

Vezmime si teda napríklad to isté systém Windows 7. Ako vypnúť stránkovací súbor? Najprv musíte získať prístup k jeho hlavným nastaveniam.

Na tento účel sa používa "Ovládací panel", v ktorom je vybratá systémová časť, aj keď sa môžete odvolať aj na vlastnosti počítača.

Potom nasleduje prechod na dodatočné nastavenia. K dispozícii je sekcia karty Výkon, ktorá má tlačidlo možností.

Je ľahké vidieť, že v predvolenom nastavení je povolené používanie virtuálnej pamäte a je nastavená automatická veľkosť.

V prípade potreby je otázka, ako zväčšiť stránkovací súbor v systéme Windows 7, vyriešená celkom jednoducho. Stačí aktivovať linku na manuálne nastavenie parametrov a nastaviť požadovanú hodnotu vyjadrenú v megabajtoch (a vôbec nie je nutné, aby sa zhodovala s odporúčanou).

Optimálna veľkosť pre rôzne množstvá pamäte RAM

Teraz pár slov k samotným parametrom. Všeobecne sa uznáva, že by ste sa mali riadiť odporúčaniami spoločnosti Microsoft, aj keď to nie je vždy tak.

V závislosti od veľkosti pamäte RAM môžu mať veľkosti komponentu pagefile.sys nasledujúce odporúčané hodnoty:

  • RAM 512 MB – 2248 MB;
  • RAM 1 GB – 2048 MB;
  • RAM 2 GB - 1512 MB;
  • RAM 4 GB – 1024 MB;
  • RAM 8 GB - 0 (vypnutie).

Tu však stojí za to venovať pozornosť tomu, že ide len o odporúčané hodnoty a môžu sa líšiť v pomerne širokom rozmedzí. Ako je zrejmé z vyššie uvedeného, ​​na type a frekvencia hodín Parametre procesora sú nezávislé.

Windows 7: ako zakázať stránkovací súbor a mám to urobiť?

Teraz priamo o vypnutí. Opäť ako príklad použijeme Windows 7. Ako zakážem stránkovací súbor?

Na zakázanie jeho používania stačí vložiť príslušný výber na riadok.

Ale vo všeobecnosti stojí za to znova sa pozrieť na virtuálnu pamäť v systéme Windows 7. Ako zakázať stránkovací súbor je už jasné. Problém je iný: stojí to za to? Ak sa pozriete na rady odborníkov a komentáre pomerne veľkého počtu používateľov, nemali by ste robiť takéto veci na malom množstve pamäte RAM. V prípade, že sa nepoužívajú ťažké aplikácie, deaktivujte to systémový komponent možno vykonať bez poškodenia systému. Pre kancelárske aplikácie je jeho použitie tiež úplne neopodstatnené. Pre multimédiá - áno. Niekedy môže byť tento komponent potrebný.

Stránkovací súbor Windows 7 nie je pre hry vôbec potrebný, pretože moderný vývoj je zameraný na konfigurácie so 4 GB RAM a vyššou. Navyše, ako už bolo spomenuté vyššie, systém pristupuje k virtuálnej pamäti oveľa pomalšie, čo môže vyprovokovať aj brzdenie samotnej hry.

Dodatočné finančné prostriedky

V podstate na použitie automatické ladenie optimálnu veľkosť virtuálnej pamäte, môžete sa obrátiť na optimalizačné programy, ktoré majú pokročilé funkcie a prídavné moduly zrýchlenie systému.

Celkom zaujímavými nástrojmi sú aplikácie ako Advanced SystemCare alebo AVZ PC TuneUp. Tiež rôzne druhy balíčkov ako Windows Manager navrhnuté výhradne pre operačné systémy Microsoft. Vo všeobecnosti existuje možnosť výberu. Navyše plus také softvérové ​​nástroje Spočíva tiež v tom, že s ich pomocou môžete nakonfigurovať nielen jeden parameter, ale vyváženú optimalizáciu, na ktorú samotné systémy Windows jednoducho nie sú navrhnuté. Najprv sa však spustí analyzátor celej konfigurácie a až potom sa vykoná optimalizácia. Prirodzene, zapojenie niektorých špecifických modulov do programov bude potrebné nastaviť manuálne, keďže základné nastavenia spravidla neznamenajú hlboký zásah do systému.

Záver

Ostáva dodať, že v modernej počítačové systémy, za predpokladu dostatočne výkonnej konfigurácie je možné a v niektorých prípadoch aj odporúčané používanie virtuálnej pamäte zakázať. Rozhodnutie v prospech jednej alebo druhej možnosti však zostáva na samotnom používateľovi.

V konečnom dôsledku takéto postupy nepovedú k žiadnym kritickým zlyhaniam, napriek niektorým vyhláseniam skeptikov, ktorí sú zvyknutí pokorne dodržiavať pravidlá. V skutočnosti samotná virtuálna pamäť nie je najdôležitejším komponentom na zabezpečenie výkonu systému. Je to takpovediac nástroj pre každý prípad. A spravidla ide výlučne o rezervu. A bez ohľadu na to, čo hovorí, že nie je možné deaktivovať takýto komponent, prax ukazuje, že na tom nie je nič zlé. Samozrejme, ak je samotný hardvér počítača dostatočne slabý, maximálne, čo môže používateľ zažiť, je určité spomalenie a niekedy aj krátkodobé zamrznutie. Ak sa takéto príznaky náhle objavia, nie je nič jednoduchšie, ako vrátiť nastavenia do počiatočný stav(uveďte automatické nastavenie veľkosti). Len a všetko.

Predtým, ako sa budeme zaoberať stránkovacím súborom Windows 7 a jeho optimálnou veľkosťou, urobme krátku odbočku do histórie. Prvé produkty Microsoftu nemali koncept virtuálnej pamäte. Operačný systém aj stiahnuteľné ovládače a používateľské programy sa nachádzali v pamäti RAM počítača s veľkosťou 640 KB. Dnes tieto čísla vyzerajú smiešne, no v tom čase toto množstvo RAM celkom stačilo na prácu aj zábavu.

Niektoré programovacie systémy poskytovali svoje vlastné mechanizmy virtualizácie pamäte – takzvané „overlays“. Ak program zaberal extrémne veľké množstvo pamäte, potom sa rozdelil na samostatné moduly, ktoré sa pravidelne načítali z pevného disku a uložili sa naň, ak ich v danom okamihu nebolo potrebné. Prekrytia sú predchodcom virtuálnej pamäte v systéme Windows, ale implementované nie na úrovni OS, ale na úrovni samotného programu.

Následne sa množstvo dostupnej pamäte RAM systému MS-DOS zvýšilo najskôr na 1 MB a potom na 16 MB. Veľkosť softvérových produktov za ním ale nezaostávala. Začali sa objavovať trojrozmerné hry a iný softvér, ktorý pohltil veľmi veľké zdroje. S príchodom Situácia so systémom Windows ešte komplikovanejšie. Teraz samotný Windows začal "požierať" toľko pamäte, že jednoducho nezostávalo na umiestnenie niektorých programov.

Padlo radikálne rozhodnutie – usporiadať virtuálnu pamäť na disku, vo forme samostatný súbor vymeniť. Operačný systém sám určoval, kedy je potrebné časť pamäte RAM uvoľniť na disk a kedy časť vrátiť späť do pamäte RAM. Napriek skutočnosti, že moderné osobné počítače môžu mať obrovské množstvo pamäte RAM, potreba stránkovacieho súboru stále zostáva.

Táto potreba je obzvlášť akútna pri práci s multimédiami a streamovaním videa. Napríklad pri sledovaní filmov vo vysokom rozlíšení priamo zo siete alebo pri spracovaní video dát. V našej poznámke si popíšeme, ako správne nastaviť swap súbor a jeho jednotlivé parametre.

Vymeňte veľkosti súborov

Hlavnou požiadavkou na veľkosť stránkovacieho súboru (pagefile.sys) je, aby postačovala na spustenie užívateľských programov. Ak je veľkosť súboru príliš malá a program zaberá príliš veľa miesta v pamäti, nebude možné ho čiastočne nahrať na disk. Systém okamžite odpovie chybovým hlásením plnej pamäte RAM. Cesta z tejto situácie je zväčšenie veľkosti stránkovacieho súboru. Môžete to urobiť nasledujúcim spôsobom:

V tom istom okne môžete nakonfigurovať ďalšie charakteristiky výmeny. Zadajte oblasť pevného disku, na ktorú ho chcete umiestniť, požadujte, aby systém Windows určil požadovanú veľkosť tohto súboru. Alebo ho úplne odmietnite používať, ak má váš počítač veľa pamäte RAM.

Tu je niekoľko pokynov pre správnu konfiguráciu swapu:

  • Ak je v systéme niekoľko pevných diskov, stránkovací súbor by mal byť nainštalovaný na najproduktívnejšom zariadení. Vysvetlite, prečo to nie je potrebné - čím viac rýchly disk, tým rýchlejšia je výmena medzi diskom a pamäťou. To znamená, že budete musieť menej čakať, kým systém načíta chýbajúce časti programu alebo údajov.
  • Odporúča sa nastaviť stránkovací súbor na rovnakom oddiele, kde je nainštalovaný samotný OS.
  • Je nežiaduce nastaviť zaškrtávacie políčko "Pri výbere systému". Bude lepšie nastaviť veľkosť ručne.
  • Po zmene nastavení virtuálnej pamäte nezabudnite reštartovať počítač.
  • Je veľmi užitočné pravidelne defragmentovať disk. Zlepšuje integritu súborového systému a poskytuje rýchlejší prístup k disku, a tým aj k virtuálnej pamäti.

Dodržiavajte prísne tieto pravidlá a váš systém bude fungovať lepšie.

Ak je v systéme veľa pamäte

Na otázku: koľko dať virtuálnu pamäť? – je ťažké dať jednoznačnú odpoveď. Veľa závisí od veľkosti pamäte RAM počítača.

Ak nie je dostatok pamäte RAM, potom má zmysel zväčšiť pagefile.sys. Ak je naopak počítač moderný a produktívny, mali by ste veľkosť súboru zmenšiť na polovicu, prípadne až trojnásobne oproti pôvodnej, ktorú nastavuje samotný Windows. Zbytočné diskové operácie totiž len spomaľujú systém.

S kapacitou pamäte 4 GB a viac prakticky odpadá potreba jej virtualizácie. A ďalej moderné počítače takéto objemy nie sú nezvyčajné. Tu je malá tabuľka zhody medzi veľkosťou RAM a veľkosťou odkladacieho súboru:

  • 512 MB: 2248 MB.
  • 1024 MB: 2048 MB.
  • 2048 MB: 1512 MB.
  • 4096: 1024 MB.
  • 8 GB: nie je potrebné.

Tieto informácie môžete použiť počas procesu nastavenia. Tabuľka ukazuje, že ak RAM> 8 GB, potom v okne nastavení môžete bezpečne zaškrtnúť políčko „Bez stránkovacieho súboru“. Samozrejme, tieto hodnoty sú spriemerované, to znamená, že sú vypočítané na základe potrieb priemerného používateľa. Ak pracujete s veľkým množstvom údajov, uvedené čísla sa môžu zvýšiť.

Taktiež potreba virtualizácie veľmi závisí od charakteru činnosti a zvykov konkrétneho používateľa. Ak ste zvyknutí spúšťať veľa aplikácií súčasne, potom je potreba virtualizácie oveľa vyššia ako pri ekonomickejšej práci. Existuje aj množstvo aplikácií, ktoré nútia systém násilne zapínať stránkovanie. V tomto prípade sa bez neho nezaobídete.

Ako skontrolovať rýchlosť disku?

Vyššie sme uviedli, že stránkovací súbor by mal byť umiestnený na najrýchlejšom pevnom disku. Ak je v systéme iba jeden takýto disk, potom nie je o čom hovoriť - v nastaveniach zadajte oddiel s nainštalovaným OS. Ak je diskov viac, vzniká problém s určením najproduktívnejšieho zariadenia. Ak je jeden z pevných diskov starý a druhý je moderný model, potom nie je čo zistiť, ale ak boli oba vydané približne v rovnakom čase, nemožno nič povedať vopred.

Potrebujete nástroj na testovanie výkonu pevných diskov. Takýchto programov je v sieti dosť. Odporúčame venovať pozornosť nástroju s názvom "HD Tune". Môžete si ho stiahnuť na: http://hdtune.com/. Tu sa na webovej stránke výrobcu programu môžete zoznámiť s funkciami jeho použitia. Hlavné okno programu vyzerá ako na obrázku nižšie:

Existujú platené a bezplatné verzie programu. Na určenie rýchlosti čítania / zápisu disku to stačí bezplatná verzia. Na hornom paneli okna programu je zoznam všetkých pevných diskov nainštalovaných v systéme. Používateľ je vyzvaný, aby si vybral jeden z nich a klikol na tlačidlo „Štart“. Nástroj otestuje pevný disk a vydá správu o jeho výkone. To isté by ste mali urobiť so zvyškom diskov a potom porovnať výsledky, aby ste našli najrýchlejšie zariadenie.