érdekes

A Windows Pagefile és a miért nem szabad letiltani annak megértése

Technikai íróként rendszeresen csapkodok az ottani rossz csípési tanácsokra, és a rendszer oldalfájljának letiltása gyakran vitatja a geeksokat. Vizsgáljuk meg az oldalfájl-mítoszok némelyikét, és lopjuk meg őket egyszer és mindenkorra.

Mi a Pagefile és hogyan állíthatom be azt?

Mielőtt belekezdenénk a részletekbe, nézzük át, hogy mi az oldalfájl valójában. Ha a rendszerben kevés a RAM-memória, mert egy olyan alkalmazás, mint a Firefox, túl sok memóriát vesz igénybe, a Windows a legkevésbé használt memória "oldalait" az egyik meghajtójának gyökérkönyvében egy rejtett fájlba, a pagefile.sys nevű fájlba helyezi, amely további RAM-ot szabadít fel azokhoz az alkalmazásokhoz, amelyeket éppen használ. Ez valójában azt jelenti az Ön számára, hogy ha egy ideig egy alkalmazás minimalizálódott, és erősen használ más alkalmazásokat, a Windows a memória egy részét áthelyezi a minimalizált alkalmazásból az oldalfájlba, mivel az utóbbi időben nem érhető el. . Ez gyakran okozhatja az alkalmazás visszaállítása egy kicsit hosszabb időt, és a merevlemez egy kicsit megcsiszolhat.

Ha meg szeretné tekinteni a saját oldalfájl-beállításait, indítsa el a sysdm.cpl fájlt a Start menü keresés vagy futtatás mezőjéből (Win + R), és keresse meg az Advanced -> Settings -> Advanced -> Change menüpontot. Ezen a képernyőn megváltoztathatja a lapozó fájl méretét (lásd a fenti képet), beállíthatja a rendszert, hogy egyáltalán ne használjon lapozó fájlt, vagy csak a Windows feladata, hogy kezelje - ez az, amit a legtöbb esetben ajánlok.

Miért mondják az emberek, hogy le kellene tiltanunk?

Nézzen meg bármilyen finomító webhelyet, és sok különböző véleményt kap az oldalfájl kezelésének módjáról - egyes oldalak azt mondják, hogy hatalmassá tegye, mások azt mondják, hogy teljesen tiltsa le. A logika így működik: a Windows nem képes hatékonyan használni az oldalfájlt, és ha sok memóriája van, akkor csak tiltsa le, mivel a RAM sokkal gyorsabb, mint a merevlemez. Letiltásával arra kényszeríti a Windows-t, hogy mindent sokkal gyorsabb RAM-ban tároljon.

Ennek a logikának az a problémája, hogy csak egy forgatókönyvet érint: a nyílt alkalmazásra váltás, amelyet egy ideig nem használt, soha nem csiszolja meg a merevlemezt, amikor az oldalfájl le van tiltva. Ez nem fog valóban gyorsabbá tenni a számítógépet, mivel a Windows egyébként soha nem olvassa el az alkalmazást, amelyen jelenleg dolgozik.

Az Pagefile letiltása rendszerproblémákhoz vezethet

Az oldalfájl letiltásának nagy problémája az, hogy amint kimerítette a rendelkezésre álló RAM-ot, az alkalmazások összeomlanak, mivel nincs a virtuális memória, amelyet a Windows számára el lehet osztani - a legrosszabb esetben a tényleges rendszer összeomlik vagy nagyon instabil lesz. Ha ez az alkalmazás összeomlik, akkor lemerül - nincs idő ideje megmenteni a munkáját, vagy bármi mást csinálni.

Amellett, hogy az alkalmazások bármikor összeomlanak, amikor a memória korlátozását megsérti, sok olyan alkalmazással is találkozhat, amelyek egyszerűen nem fognak megfelelően működni, ha az oldalfájl le van tiltva. Például valóban nem akar virtuális gépet futtatni oldalfájl nélküli dobozban, és egyes defrag-segédprogramok szintén meghibásodnak. Emellett más furcsa, meghatározhatatlan viselkedést is észlelhet, amikor az oldalfájl le van tiltva - tapasztalatom szerint sok dolog nem mindig működik megfelelően.

Kevesebb hely a fájlpufferek és a SuperFetch számára

Ha rengeteg RAM van a PC-jén, és a munkaterhelése valóban nem olyan hatalmas, akkor soha nem fordulhat elő az alkalmazások összeomlási hibái, amikor az oldalfájl le van tiltva, de elveszíti a memóriát is, amelyet a Windows használhat olvashatja és írhatja a tényleges dokumentumok és más fájlok gyorsítótárazását. Ha a meghajtó sok időt töltenek a dobálással, érdemes megfontolnia az oldalfájl letiltásának helyett a Windows által a fájlrendszer gyorsítótárára felhasznált memória mennyiségének növelését.

A Windows 7 tartalmaz egy SuperFetch nevű fájl-gyorsítótárazási mechanizmust, amely gyorsítótárazza a RAM-ban a leggyakrabban hozzáférhető alkalmazásfájlokat, így az alkalmazások gyorsabban nyílnak meg. Ez egyike annak a sok oknak, amelyek miatt a Windows 7 sokkal inkább "pillanatnyi "nak érzi magát, mint a korábbi verziókban - és az oldalfájl letiltása elveszi a RAM-ot, amelyet a Windows használhat a gyorsítótárazáshoz. A SuperFetch programot valójában a Windows Vista rendszerben vezette be.

Helyezze a Pagefile-t egy másik meghajtóra, nem a partícióra

A következő rossz tanács, amelyet láthat vagy hallhat a lehetséges rendszercsapatoktól, egy külön partíció létrehozása az oldalfájl számára - ami általában értelmetlen, ha a partíció ugyanazon a merevlemezen található. Azt kell tennie, hogy az oldalfájlt egy teljesen más fizikai meghajtóra helyezi át a munkaterhelés felosztása érdekében.

Milyen méretűnek kell lennie a Pagefile-nek?

Úgy tűnik, hogy minden olyan IT-srác, akivel valaha is beszéltem, kijelentette, hogy „az a tény”, hogy az oldalfájlnak 1, 5–2x-es fizikai RAM-nak kell lennie - tehát ha van 4 GB-os rendszere, akkor 8 GB-os oldalfájlnak kell lennie. Ennek a logikának az a problémája, hogy ha 12 GB-os használatban lévő alkalmazásokat nyit meg, akkor a rendszer rendkívül lassú lesz, és a merevlemez olyan nagyra fog csiszolni, hogy a PC-ja meglehetősen használható. Egy hatalmas oldalfájllal egyszerűen nem növeli vagy csökkenti a teljesítményt; csak több helyet fog felhasználni.

Mark Russinovich, a Windows jól ismert szakértője és a Sysinternals eszközök szerzője elmondja, hogy ha az oldalfájl méretét optimalizálni akarja a tényleges igényeinek, akkor sokkal eltérő formulát kell követnie: A minimumnak a Peak Commit-nak kell lennie - Fizikai RAM, és a Maximum kétszerese legyen ennek.

Például, ha a rendszerben 4 GB RAM van, és a legnagyobb memóriafelhasználás 5 GB (beleértve a virtuális memóriát is), állítsa az oldalfájlt legalább 1 GB-ra, és legfeljebb 2 GB-ra, hogy egy puffert kapjon a biztonság érdekében, ha RAM van. - éhes alkalmazásnak szüksége van rá. Ha 8 GB-os RAM-ja van és legfeljebb 3 GB-os memóriafelhasználással rendelkezik, akkor továbbra is rendelkeznie kell egy oldalfájllal, de valószínűleg minden rendben lenne egy 1 GB-os mérettel. Ha a rendszert összeomlási hulladékokra konfigurálta, nagyobb méretű oldalfájl szükséges, vagy a Windows összeomlás esetén nem fogja tudni kiírni a folyamatmemóriát - bár a legtöbb végfelhasználó számára ez nem nagyon hasznos.

A másik, a mérethez kapcsolódó tanács az, hogy a minimális és a maximális méretet azonosként állítsa be, így nem kell foglalkoznia a fragmentálással, ha a Windows növeli az oldalfájl méretét. Ez a tanács meglehetősen ostoba, tekintve, hogy a legtöbb töredezettségmentesítő szoftver akkor is töredezettségmentesíti az oldalfájlt, ha a Windows megnöveli a méretet, ami nem gyakran fordul elő.

A lényeg: Le kellene tiltania?

Mint láttuk, az oldalfájl letiltásának egyetlen kézzelfogható előnye az, hogy a minimalizált alkalmazások visszaállítása gyorsabb lesz, amelyeket egy ideig nem használtál. Ez az az ár, hogy nem tudjuk ténylegesen felhasználni az összes RAM-ot, attól tartva, hogy az alkalmazások összeomlanak és megégnek, miután elérjük a korlátot, és bizonyos furcsa rendszerproblémákkal küzdenek bizonyos alkalmazásokban.

A felhasználók túlnyomó többsége soha ne tiltsa le az oldalfájlt, és ne zavarja az oldalfájl-beállításokat - csak hagyja, hogy a Windows foglalkozzon az oldalfájllal, és a rendelkezésre álló RAM-ot használja a fájlok gyorsítótárazásához, a folyamatokhoz és a Superfetchhez. Ha valóban fel szeretné gyorsítani a számítógépet, akkor a következő lehetőségek közül választhat:

  • Frissítse a RAM-ot.
  • Tisztítsa meg a rozsdát - ez a rendszer lelassulásának legnagyobb oka.
  • Váltson a Microsoft Security Essentials programra, és ne fizetjen fel a felfújt Windows biztonsági csomagokért.
  • A Windows 7 jobban kezeli a többfeladatos feladatokat, mint a Windows XP.

A 6 GB RAM-mal és a Windows által kezelt oldalfájllal ellátott Windows 7 rendszeren minden alkalmazás gyorsan megnyílik, és még azok az alkalmazások is, amelyeket egy ideje nem használtam, szinte azonnal megnyílnak. Rendszeresen futok akár 80–90% -os RAM-felhasználásig, tucatnyi alkalmazásablak nyitva van, és sehol sem látom a lelassulást.

Ha még részletesebb információkat szeretne olvasni arról, hogy a virtuális memória és az oldalfájl hogyan működik valóban, akkor nézd meg Mark Russinovich a témában írt cikkét, amelyből származik ezen információk nagy része.

Nem ért egyet a következtetéseimmel? Mondja ki véleményét a hozzászólásokban, vagy még jobb - futtasson néhány referenciaértéket a pontjának igazolására.