Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er zijn drie omgevingsvariabelen die van invloed zijn op testscenario's op een afbeelding die is gemaakt met /LTCG:PGI voor profielgestuurde optimalisaties:
PogoSafeMode geeft aan of de snelle modus of veilige modus moet worden gebruikt voor toepassingsprofilering.
VCPROFILE_ALLOC_SCALE voegt extra geheugen toe voor gebruik door de profiler.
VCPROFILE_PATH kunt u de map opgeven die wordt gebruikt voor .pgc-bestanden.
De Omgevingsvariabelen PogoSafeMode en VCPROFILE_ALLOC_SCALE worden afgeschaft vanaf Visual Studio 2015. De linkeropties /GENPROFILE of /FASTGENPROFILE en /USEPROFILE geven hetzelfde linkergedrag op als deze omgevingsvariabelen.
PogoSafeMode
Deze omgevingsvariabele is afgeschaft. Gebruik de argumenten EXACT of NOEXACT bij /GENPROFILE of /FASTGENPROFILE om dit gedrag te beheren.
Schakel de omgevingsvariabele PogoSafeMode uit of stel deze in om op te geven of de snelle modus of veilige modus moet worden gebruikt voor toepassingsprofilering op x86-systemen.
Profielgestuurde optimalisatie (PGO) heeft twee mogelijke modi tijdens de profileringsfase: snelle modus en veilige modus. Wanneer profilering in de snelle modus is, wordt de INC-instructie gebruikt om gegevenswijzers te verhogen. De INC-instructie is sneller, maar is niet thread-safe. Wanneer profilering zich in de veilige modus bevindt, wordt de LOCK INC-instructie gebruikt om gegevenstellers te verhogen. De LOCK INC-instructie heeft dezelfde functionaliteit als de INC-instructie en is thread-safe, maar het is langzamer dan de INC-instructie .
PGO-profilering werkt standaard in de snelle modus. PogoSafeMode is alleen vereist als u de veilige modus wilt gebruiken.
Als u PGO-profilering in de veilige modus wilt uitvoeren, moet u de omgevingsvariabele PogoSafeMode of de linkerschakelaar /PogoSafeMode gebruiken, afhankelijk van het systeem. Als u de profilering uitvoert op een x64-computer, moet u de linkerschakelaar gebruiken. Als u de profilering uitvoert op een x86-computer, kunt u de linkerswitch gebruiken of de omgevingsvariabele PogoSafeMode instellen op een willekeurige waarde voordat u het optimalisatieproces start.
PogoSafeMode-syntaxis
PogoSafeMode[=waarde] instellen
Stel PogoSafeMode in op een willekeurige waarde om de veilige modus in te schakelen. Stel in zonder een waarde om een vorige waarde te wissen en de snelle modus opnieuw in te schakelen.
VCPROFILE_ALLOC_SCALE
Deze omgevingsvariabele is afgeschaft. Gebruik de argumenten MEMMIN en MEMMAX voor /GENPROFILE of /FASTGENPROFILE om dit gedrag te bepalen.
Wijzig de omgevingsvariabele VCPROFILE_ALLOC_SCALE om de hoeveelheid geheugen te wijzigen die is toegewezen voor het opslaan van de profielgegevens. In zeldzame gevallen is er onvoldoende geheugen beschikbaar om het verzamelen van profielgegevens te ondersteunen bij het uitvoeren van testscenario's. In dergelijke gevallen kunt u de hoeveelheid geheugen verhogen door VCPROFILE_ALLOC_SCALE in te stellen. Als er een foutbericht wordt weergegeven tijdens een testuitvoering die aangeeft dat u onvoldoende geheugen hebt, wijst u een grotere waarde toe aan VCPROFILE_ALLOC_SCALE, totdat de test wordt uitgevoerd zonder onvoldoende geheugenfouten.
VCPROFILE_ALLOC_SCALE syntaxis
VCPROFILE_ALLOC_SCALE[=scale_value] instellen
De parameter scale_value is een schaalfactor voor de hoeveelheid geheugen die u wilt gebruiken voor het uitvoeren van testscenario's. De standaardwaarde is 1. Met deze opdrachtregel wordt de schaalfactor bijvoorbeeld ingesteld op 2:
set VCPROFILE_ALLOC_SCALE=2
VCPROFILE_PATH
Gebruik de omgevingsvariabele VCPROFILE_PATH om de map op te geven voor het maken van .pgc-bestanden. PGC-bestanden worden standaard gemaakt in dezelfde map als het binaire bestand dat wordt geprofileerd. Als het absolute pad van het binaire bestand echter niet bestaat, zoals het geval is wanneer u profielscenario's uitvoert op een andere computer dan waarop het binaire bestand is gebouwd, kunt u VCPROFILE_PATH instellen op een pad dat op de doelcomputer bestaat.
VCPROFILE_PATH syntaxis
VCPROFILE_PATH[=pad] instellen
Stel de padparameter in op het mappad waarin u .pgc-bestanden wilt toevoegen. Met deze opdrachtregel wordt de map bijvoorbeeld ingesteld op C:\profile:
set VCPROFILE_PATH=c:\profile
Zie ook
optimalisaties voorProfile-Guided
/GENPROFILE en /FASTGENPROFILE
/USEPROFILE