Udostępnij za pośrednictwem


PogoSafeMode

Określ, czy do profilowania aplikacji ma być używany tryb szybki czy tryb bezpieczny.

PogoSafeMode

Uwagi

Profilowana optymalizacja (PGO) ma dwa możliwe tryby podczas fazy profilowania: tryb szybki i tryb awaryjny.Gdy profilowanie odbywa się w trybie szybkim, wykorzystuje instrukcję INC, aby zwiększyć liczniki danych.Instrukcja INC jest szybsza, ale nie jest metodą o bezpiecznych wątkach.Gdy profilowanie odbywa się w trybie bezpiecznym, wykorzystuje instrukcję LOCK INC, aby zwiększyć liczniki danych.Instrukcja LOCK INC ma taką samą funkcjonalność jak instrukcja INC, i jest bezpieczna dla wątków, ale wolniejsza niż instrukcja INC.

Domyślnie profilowanie PGO działa w trybie szybkim.Parametr PogoSafeMode jest wymagany tylko, jeśli chcesz użyć trybu awaryjnego.

Aby uruchomić profilowanie PGO w trybie bezpiecznym, musisz użyć zmiennej środowiskowej PogoSafeMode lub przełącznika konsolidatora -PogoSafeMode, w zależności od systemu.Jeśli przeprowadzasz profilowanie na komputerze z architekturą x64, należy użyć przełącznika konsolidatora.Jeśli przeprowadzasz profilowanie na komputerze z architekturą x86, przed rozpoczęciem procesu optymalizacji należy zdefiniować zmienną środowiskową na dowolną wartość.

Przykład

set PogoSafeMode=1

Zobacz też

Informacje

Zmienne środowiskowe dla optymalizacji sterowanych profilem

Optymalizacje sterowane profilem