Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A Windows Vista-tól kezdve a Speciális készlet funkciót kerneljelölőként vagy beállításjegyzék-beállításként is konfigurálhatja. Ha kerneljelölőként (futási idő) konfigurálja, a módosítás hatékonyságának eléréséhez nem kell újraindítania a számítógépet. A Windows korábbi verzióiban a Különleges Készlet csak beállításjegyzék-beállításként érhető el.
A Windows Vista-tól kezdve a parancssorból is beállíthatja és konfigurálhatja a speciális készlet funkciót. A Windows korábbi verzióiban a Speciális készlet funkciót csak a Globális jelzők párbeszédpanelen állíthatja be és konfigurálhatja.
Különleges készlet kérése készletcímke alapján újraindítás nélkül
Az alábbi parancs speciális memória poolt kér az Tag1 pool taggel rendelkező összes foglaláshoz. Ez a beállítás azonnal érvénybe lép, de a Windows leállítása vagy újraindítása esetén elveszik.
Ez a parancs a /k paraméterrel adja meg a kerneljelző (futási idő) beállítását, a +spp rövidítést pedig egy speciális készletkérelem beállításához.
gflags /k +spp Tag1
A Gflags nyomtatással válaszol:
Special Pool set to 0x31676154
PoolTagOverruns set to 0x1
Current Running Kernel Settings are: 00000000
Figyelje meg, hogy a speciális készletfoglalási kérés nem kerneljelző beállítás, és nem jelenik meg a kernelbeállítások értékében.
Emellett egy speciális készletlefoglalási kérelem nem módosítja a speciális készlet túlfuttatásának (0x1) vagy aláfutási (0x0) beállításának értékét. Az alapértelmezett túlfuttatásokról alulfuttatásokra történő átváltáshoz használja a Gflags párbeszédpanelt. További információ: Túlfutások és aláfutások észlelése.
Nem tudja megjeleníteni a pool címkét a parancssorban. Annak ellenőrzéséhez, hogy a pool tag egy kernel-beállítás-e, használja a Gflags párbeszédpanelt.
Speciális pool kérése pool tag alapján a beállításjegyzékben
Az alábbi parancs speciális készletet kér az Tag1 címkével rendelkező összes foglaláshoz. Mivel ez a beállítás a beállításjegyzékben van tárolva, a számítógép újraindításával érvénybe lép, de a módosításig érvényes marad.
Ez a parancs a /r paramétert használja egy beállításjegyzék-beállítás megadásához, a +spp rövidítés pedig egy speciális készletkérelem beállításához.
gflags /r +spp Tag1
A Gflags nyomtatással válaszol:
Special Pool set to 0x31676154
PoolTagOverruns set to 0x1
Current Boot Registry Settings are: 00000000
Figyelje meg, hogy a speciális készletfoglalási kérés nem beállításjegyzék-jelölőbeállítás, és nem jelenik meg a beállításjegyzék-beállítások értékében.
Emellett egy speciális készletlefoglalási kérelem nem módosítja a speciális készlet túlfuttatásának (0x1) vagy aláfutási (0x0) beállításának értékét. A túlfuttatásokról az alapértelmezett, alulfuttatásokra való váltáshoz használja a Gflags párbeszédpanelt. További információ: Túlfutások és aláfutások észlelése.
Annak ellenőrzéséhez, hogy az érték hozzáadva lett-e a beállításjegyzékhez, a Reg vagy a Regedit használatával jelenítse meg a PoolTag bejegyzés értékét a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management kulcsban.
Például:
c:>reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -v PoolTag
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
PoolTag REG_DWORD 0x31676154
Különleges készlet kérése méret szerint újraindítás nélkül
Az alábbi parancs speciális készletet kér egy x86-os számítógépen 1–8 bájtos foglalásokhoz, PAGE_SIZE 0x1000 és 8 bájtos foglalási részletességgel.
Ez a parancs a /k paraméterrel adja meg a kerneljelző (futási idő) beállítását, a +spp rövidítést pedig egy speciális készletkérelem beállításához. A méretértéket a 0x előzi meg, amely azt jelzi, hogy méretet jelent, nem készletcímkét.
A 0x10 értéket úgy számítják ki, hogy az allokációs granularitást (8 bájt) hozzáadjuk a tartomány legnagyobb méretéhez (8 bájt), így összesen 16 bájt (0x10) adódik. Ha segítségre van szüksége a helyes beírandó érték meghatározásához, olvassa el a "Foglalási méret kiválasztása" című témakört a Speciális készletben.
gflags /k +spp 0x10
A Gflags nyomtatással válaszol:
Special Pool set to 0x10
PoolTagOverruns set to 0x1
Current Running Kernel Settings are: 00000000
A speciális készletfoglalási kérés nem kerneljelző-beállítás, és nem jelenik meg a kernelbeállítások értékében.
Emellett egy speciális memóriafoglalási kérelem nem módosítja a speciális memória túlfutási (0x1) vagy alulfutási (0x0) beállítási értékét. Az alapértelmezett túlfuttatásokról alulfuttatásokra való váltáshoz használja a Gflags párbeszédpanelt. További információ: Túlfutások és aláfutások észlelése.
Különleges készlet kérése méret szerint a beállításjegyzékben
Az alábbi parancs egy 1024–1040 bájtos foglalási készletet kér egy x64-alapú számítógépen, PAGE_SIZE 0x1000 és 16 bájtos foglalási részletességgel.
Ez a parancs az /r paraméterrel egy rendszerszintű beállításjegyzék-beállítást, a +spp rövidítést pedig egy speciális készletkérelem beállításához használja. A méretértéket a 0x előzi meg, ami jelzi, hogy ez egy méretérték, nem pedig egy készletcímke.
A 0x420 értékét úgy számítjuk ki, hogy hozzáadjuk a kiosztás részletességét (16 bájt) a tartomány legnagyobb méretéhez (1040 bájt) összesen 1056 bájt (0x420). Ha segítségre van szüksége a helyes beírandó érték meghatározásához, olvassa el a "Foglalási méret kiválasztása" című témakört a Speciális készletben.
gflags /r +spp 0x420
A Gflags nyomtatással válaszol:
Special Pool set to 0x420
PoolTagOverruns set to 0x1
Current Boot Registry Settings are: 00000000
A speciális készletfoglalási kérés nem beállításjegyzék-jelölőbeállítás, és nem jelenik meg a beállításjegyzék-beállítások értékében.
Emellett egy speciális készletlefoglalási kérelem nem módosítja a speciális készlet túlfuttatásának (0x1) vagy aláfutási (0x0) beállításának értékét. Az alapértelmezett túlfuttatásokról alulfuttatásokra való váltáshoz használja a Gflags párbeszédpanelt. További információ: Túlfutások és aláfutások észlelése.
Annak ellenőrzéséhez, hogy az érték hozzáadva lett-e a beállításjegyzékhez, a Reg vagy a Regedit használatával jelenítse meg a PoolTag bejegyzés értékét a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management kulcsban.
Például:
c:>reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -v PoolTag
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
PoolTag REG_DWORD 0x420
Különleges készletkérelem lemondása
Az alábbi parancs megszakítja a speciális készletre vonatkozó kérést kerneljelölőként (futási idő) beállításként. A parancs ugyanaz mind a készletcímke szerinti, mind a méret szerinti kérés esetén.
gflags /k -spp
Az alábbi parancs megszakítja a Special Pool-ra vonatkozó kérést a beállításjegyzék beállításaként. A parancs ugyanaz a készletcímke vagy méret szerinti kérés esetén.
gflags /r -spp
Ha a parancs sikeres, a Gflags nyomtatással válaszol:
Special Pool value has been deleted.