Megosztás:


A Globális jelzők segédprogram használata

A Global Flags (gflags.exe) segédprogram egyszerű módszert kínál bizonyos kulcsok beállítására a rendszerregisztrációs adatbázisban, a futó rendszer kernelbeállításainak módosítására és a képfájlok beállításainak módosítására. Ezeket a kulcsokat grafikus vagy parancssori felületen állíthatja be.

A Globális jelzők segédprogram a Windows támogatási eszközök csomagjában és a Windows hibakeresési eszközei csomagban található. Az utóbbiról további információt Windows hibakeresésicímű cikkben talál.

A Global Flags segédprogram az Illesztőprogram-ellenőrző speciális készlet beállításának konfigurálására, vagy a speciális készlet kijelölésére is használható az egyes memóriafoglalásokhoz.

A Speciális készlet beállításainak módosításához indítsa el a Globális jelzők segédprogramot, és válassza a Rendszerleíró adatbázis beállításgombot a Cél szakaszban. A párbeszédpanel kernel speciális készletcímkéje szakasza lehetővé teszi bizonyos speciális készletbeállítások beállítását.

Készletcímke igazításának szabályozása

Válassza a Indítás ellenőrzése választógombot, hogy a speciális készletigazítás az aláfutás észlelésére összpontosítson. A túlfutás észlelésére való összpontosításhoz válassza a Végeredmény ellenőrzése lehetőséget. Ezek a gombok vezérli az összes speciális készlet-hozzárendelés igazítását – akár az illesztőprogram-ellenőrző, akár a globális jelzők végzik.

Speciális készlet használata készletcímke szerinti vagy foglalási méret szerint

A speciális készlet egy adott készletcímkével rendelkező összes foglaláshoz használható. A funkció aktiválásához írja be a pool címkét a Pool címke szövegmezőbe.

Egy adott mérettartományban lévő összes foglaláshoz speciális készlet is használható. Bár a speciális készlet használata nem tartalmaz készletcímkéket, ez a funkció mégis aktiválódik, ha beír egy számot a Készletcímke szövegmezőbe. Ennek a számnak kisebbnek kell lennie, mint PAGE_SIZE.

X86 processzor esetén PAGE_SIZE 0x1000, a foglalási mérettartományok pedig 8 bájt hosszúságúak. Ha az ebben a tartományban lévő méretekkel rendelkező összes foglaláshoz speciális készletet szeretne aktiválni, adjon meg egy számot, amely a tartomány maximumának és 8-nak felel meg. (Ez a szám mindig a 8 többszöröse.) Az alábbi táblázat az alábbi értékeket szemlélteti:

Mérettartomány Adja meg ezt a számot a Pool címke szövegmezőbe

1–8 bájt

16 (0x10)

9–16 bájt

24 (0x18)

17–24 bájt

32 (0x20)

...

...

0xFE9-től 0xFF0 bájtig

0xFF8

X64 processzor esetén PAGE_SIZE 0x1000, a foglalási mérettartományok pedig 16 bájt hosszúságúak. Ha az ebben a tartományban lévő méretekkel rendelkező összes foglaláshoz speciális készletet szeretne aktiválni, adjon meg egy számot, amely a tartomány maximumának és 16-nak felel meg. (Ez a szám mindig a 16 többszöröse.) Az alábbi táblázat az alábbi értékeket szemlélteti:

Mérettartomány Adja meg ezt a számot a Pool Tag szövegmezőben

1–16 bájt

32 (0x20)

17–32 bájt

48 (0x30)

33–48 bájt

64 (0x40)

...

...

0xFD1-től 0xFE0-ig bájtok

0xFF0

Itanium-alapú processzor esetén PAGE_SIZE 0x2000, a foglalási mérettartományok pedig 16 bájt hosszúságúak. Ha az ebben a tartományban lévő méretekkel rendelkező összes foglaláshoz speciális készletet szeretne aktiválni, adjon meg egy számot, amely a tartomány maximumának és 16-nak felel meg. (Ez a szám mindig a 16 többszöröse.) Az alábbi táblázat az alábbi értékeket szemlélteti:

Mérettartomány Adja meg ezt a számot a Pool Tag szövegmezőben

1–16 bájt

32 (0x20)

17–32 bájt

48 (0x30)

33–48 bájt

64 (0x40)

...

...

0x1FD1-től 0x1FE0-ig bájtok

0x1FF0

A legjobb, ha elkerüljük a pool címkék használatát, amelyek kisebbek, mint a PAGE_SIZE. Például, ha egy Itanium-alapú processzoron a 0x30 értéket ebbe a szövegmezőbe írja, akkor a rendszer minden 17 és 32 bájt közötti foglaláshoz speciális készletet használ, valamint a 0x0030 készletcímkével rendelkező foglalásokhoz is.

Megjegyzés Ha az Illesztőprogram-ellenőrző engedélyezte a speciális készletet egy illesztőprogram számára, és a Global Flags segédprogram engedélyezte a speciális készletet a készletcímkéhez vagy a foglalási mérethez, a speciális készlet minden olyan foglaláshoz használható, amely megfelel ezeknek a feltételeknek (a készlet rendelkezésre állásától függően).

A speciális készlet használatáról további információt Speciális készlet című témakörben talál.