Megosztás a következőn keresztül:


Large-Page támogatás

A nagyméretű oldal támogatása lehetővé teszi, hogy a kiszolgálóalkalmazások nagy méretű memóriaterületeket hozzanak létre, ami különösen hasznos a 64 bites Windows esetében. Minden nagyoldalas fordítás egyetlen fordítási puffert használ a processzoron belül. A puffer mérete általában három nagyságrenddel nagyobb, mint a natív oldalméret; ez növeli a fordítási puffer hatékonyságát, ami növelheti a gyakran használt memória teljesítményét.

Az alábbi eljárás a nagyoldalas támogatás használatát ismerteti.

Nagyoldalas támogatási

  1. Szerezze be a SeLockMemoryPrivilege jogosultságot az AdjustTokenPrivileges függvény meghívásával. További információ: Jogosultságok hozzárendelése fiókhoz és Jogosultságok módosítása jogkivonatokban.
  2. A GetLargePageMinimum függvény meghívásával kérje le a minimális nagy lapméretet.
  3. Adja meg a MEM_LARGE_PAGES értéket a VirtualAlloc függvény meghívásakor. A méretnek és az igazításnak a nagy oldal minimális többszörösének kell lennie.

Nagy lapszámú memóriát használó alkalmazások írásakor tartsa szem előtt az alábbi szempontokat:

  • A nagy lapszámú memóriaterületeket nehéz lehet beszerezni, miután a rendszer már hosszú ideje fut, mivel az egyes nagy lapok fizikai helyének egymással összefüggőnek kell lennie, de a memória töredezetté válhat. A nagy lapok ilyen körülmények között való kiosztása jelentősen befolyásolhatja a rendszer teljesítményét. Ezért az alkalmazásoknak el kell kerülnie az ismétlődő nagy lapfoglalásokat, és ehelyett az összes nagy lapot egyszerre kell lefoglalni indításkor.
  • A memória mindig olvasható/írható és nem lapozható (mindig a fizikai memóriában van).
  • A memória a folyamat privát bájtjainak része, de nem része a munkakészletnek, mivel a definíció szerint a munkakészlet csak lapozható memóriát tartalmaz.
  • A nagyméretű lapfoglalásokra nem vonatkoznak feladatkorlátozások.
  • A nagyméretű lap memóriáját egyetlen műveletként kell lefoglalni és véglegesíteni. Más szóval a nagyméretű lapok nem használhatók a korábban fenntartott memóriatartomány véglegesítésére.
  • Az Intel Itanium-alapú rendszereken futó WOW64 nem támogatja a funkciót használó 32 bites alkalmazásokat. Az alkalmazásokat natív 64 bites alkalmazásként kell újrafordíteni.