Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato verze GFlags zahrnuje funkcionalitu PageHeap (pageheap.exe), nástroj, který umožňuje monitorování přidělení haldy paměti ve Windows. PageHeap umožňuje funkcím Systému Windows, které si zarezervují paměť na hranici každého přidělení, aby zjistily pokusy o přístup k paměti nad rámec přidělení.
Možnosti stránkové haldy v GFlags umožňují vybrat standardní ověřování haldy, které zapisuje vzory výplně na konci každého přidělení haldy a kontroluje vzory při uvolnění přidělení, nebo úplné ověřování stránek haldy, které umístí nepřístupnou stránku na konec každého přidělení, aby program okamžitě zastavil, pokud přistoupí k paměti nad rámec přidělení. Vzhledem k tomu, že úplné ověření haldy používá pro každé přidělení celou stránku paměti, může její rozšířené použití způsobit nedostatek systémové paměti.
Pokud chcete povolit ověřování standardní haldy stránky pro všechny procesy, použijte gflags /r +hpa nebo gflags /k +hpa.
Pokud chcete povolit ověřování standardní haldy stránky pro jeden proces, použijte gflags /p /enableImageFileName.
Pokud chcete povolit ověřování haldy celé stránky pro jeden proces, použijte gflags /iImageFileName+hpa nebo gflags /p /enableImageFileName/full.
Všechna nastavení page heap, s výjimkou /k, jsou uložena v registru a zůstávají platná, dokud je nezměníte.
Mějte na paměti, že funkce PageHeap je aktivní pouze v případě, že bylo před spuštěním image povoleno ověření PageHeap. U dlouhotrvajících procesů, jako je W3WP pro IIS v produkčním prostředí, to znamená, že ověření se nezačne, dokud se proces nerestartuje. Podobně platí, že pokud je pageHeap během běhu procesu zakázaný, ověření bude pokračovat, dokud se proces nerestartuje. Opakované vydávání stejného příkazu GFlags, zatímco proces běží nebo ne, nemá žádný další účinek. To znamená, že povolení PageHeap pomocí příkazu GFlags je idempotentní.
Konfigurace PageHeap jsou také trvalé v průběhu ukončení procesu a restartování systému. Po nakonfigurování požadovaného nastavení PageHeap se k opětovné inicializaci procesu může použít restartování systému, ale jakmile je tato funkce povolena, nelze ji zakázat. Zakázání PageHeap je nutné provést explicitně.
Při interpretaci zaškrtávacího políčka Povolit haldu stránky pro obrazový soubor v dialogovém okně GFlags buďte opatrní. Označuje, že je pro obrazový soubor povolena kontrola paměťové haldy stránky, ale neuvádí, zda se jedná o úplnou nebo standardní kontrolu. Pokud výsledkem je zaškrtnutí políčka, povolí se ověřování haldy celého dokumentu pro soubor obrázku. Pokud ale kontrola pochází z použití rozhraní příkazového řádku, může kontrola představovat povolení ověření úplné nebo standardní haldy stránky pro soubor obrázku.
Chcete-li zjistit, zda je pro program povolené ověření úplné nebo standardní haldy stránky, zadejte na příkazovém řádku gflags /p. Ve výsledném zobrazení trasování značí, že pro program je povolené standardní ověření haldy stránky a úplné trasování označuje, že pro program je povolené ověření haldy celé stránky.