Поделиться через


Параметры командной строки WPR

Средство записи производительности Windows (WPR) предлагает простой интерфейс командной строки. Полная сложность WPR внедрена в профили записи.

Общие параметры

ДЛЯ WPR требуется операционная система Windows 8.1 или более поздней версии.

Синтаксис

wpr FirstLevelOption [<arguments>] [Additional options [<arguments>]]

Вы можете получить дополнительную помощь:

wpr -help [start | stop | status | profiles | providers | tracing | boottrace | heap | hardwarecounter | advanced]

Доступны следующие функции FirstLevelOptions:

Вариант Описание
-help Укажите список сведений справки на подуровневом уровне.
-Профили Перечисляет имена профилей и описания из профиля.
-purgecache Очищает кэш динамических символов.
-начало Запускает один или несколько профилей.
-маркер Запускает маркер события.
-markerflush (устаревшее) Запускает маркер события и очищает рабочий набор.
-статус Отображает состояние активной записи (при наличии).
-profiledetails Запускает маркер события и очищает рабочий набор.
-exportprofile экспортируйте встроенный профиль в файл.
-Поставщиков Отображает подробные сведения о поставщиках.
-Отмена Отменяет запись, инициированную WPR (если она есть).
-остановка Отменяет и сохраняет запись, инициированную WPR (при наличии).
-сливать Объединяет файлы etl в заданный файл.
-краска Очищает сеансы ведения журнала, инициированные WPR (если таковые есть).
-журнал Настраивает сведения отладки, сохраненные в журнале событий.
-disablepagingexecutive Изменяет параметры отключения параметров руководства по страницам.
-heaptracingconfig Изменяет параметры трассировки кучи процессов.
-snapshotconfig Изменение параметров моментального снимка для процесса.
-capturestateondemand Записывает состояния настроенных поставщиков в текущей записи.
-pmcsources Запрашивает список событий PMU, доступных в системе.
-pmcsessions Запросите список сеансов с помощью событий PMU.
-setprofint Задает интервал выборки профиля.
-profint Запрашивает текущий интервал профиля.
-resetprofint Восстанавливает значения интервала профиля по умолчанию.
-boottrace Настраивает записи реестра для сеансов autologger/globallogger.
-enableperiodicsnapshot Включает периодический моментальный снимок для указанного интервала и заданного идентификатора процесса.
-disableperiodicsnapshot Отключает периодический моментальный снимок для всего процесса.
-singlesnapshot Возвращает моментальный снимок по запросу для указанного процесса.

Профили

Параметр "Профили" содержит профили WPR, которые использует запись.

Синтаксис

wpr -profiles [<path>]

В следующей таблице описываются доступные аргументы, которые можно применить к этому параметру. Чтобы просмотреть встроенные профили, опустите аргумент.

Аргумент Description
<path> Указывает путь и имя файла, содержащего определения профиля. Например:

wpr -profiles “c:\Users\User1\Documents\WPR Files\Custom Profiles\CustomProfile1.wprp”

Начать

Параметр "Пуск" запускает запись с помощью одного или нескольких профилей.

Синтаксис

wpr -start <profile> [-start <profilen>]... [-filemode] [-recordtempto <temp folder path>] [-onoffscenario <OnOff Transition Type>] [-onoffresultspath <path to which the trace files are saved>] [-onoffproblemdescription <description of the scenario>] [-numiterations <number of iterations for OnOff tracing>]

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
<профиль> [-start< profilen>]... Указывает встроенный профиль или путь к определяемого пользователем профиля. Вы можете указать до 64 профилей в одной командной строке с каждым профилем, указанным следующим образом:

<profile> := [<filename.wprp>!]<имя> профиля[.{light|verbose}]

Каждый профиль может определять легкие или подробные версии или обе версии. Если ни параметр не указан, подробные версии используются, если профиль не включает только светлую версию.
-shutdown [<KSR>] Указывает, что сведения о сеансе и записи будут сохраняться при перезагрузке. Параметр завершения работы работает только с трассировкой режима файлов, где только KSR работает только с режимом памяти. Вызовите команду -stop при следующей загрузке, чтобы объединить трассировку.
-filemode Указывает, что запись выполняется в режиме файла. (Режим по умолчанию — память.) С помощью этого параметра данные записываются в несвязанный файл, который может увеличиваться до заполнения диска.
-recordtempto <temp folder path> Указывает путь к временной папке, в которую сохраняется запись.
-onoffscenario <OnOff Transition Type> Указывает один из типов перехода включено или выключение. Это: загрузка, FastStartup, завершение работы, перезагрузка, резервная или гибернатная.
-onoffresultspath <path, в который сохраняются файлы трассировки> Указывает путь, к которому сохраняются файлы трассировки.
-onoffproblemdescription <description of the scenario> Указывает описание сценария.
-numiterations <число итераций для трассировки OnOff> Задает количество итераций для записи OnOff. По умолчанию параметры из встроенного или пользовательского файла профиля используются по умолчанию.

Пример

wpr -start CPU (Starts verbose CPU profile in memory mode)
wpr -start CPU.light -filemode (Starts light CPU profile in file mode)
wpr -start filename.wprp!ProfileName.Verbose (Starts verbose ProfileName profile defined in filename.wprp)

Остановить

Параметр Stop останавливает текущую запись и сохраняет его в файл, указанный аргументом.

Синтаксис

wpr -stop <file> <problem description> -[skipPdbGen] [-force] [-compress]

В следующей таблице описываются доступные аргументы, которые можно применить к этому параметру.

Аргумент Description
<имя_файла> Указывает файл журнала трассировки событий (ETL), в который WPR сохраняет запись. Этот аргумент обязателен.
<Описание проблемы> Указывает описание проблемы. Хотя этот аргумент является необязательным, мы рекомендуем использовать его.
-skipPdbGen Отключает динамическое поколение ngen и внедренных pdf-файлов для модулей .NET. Этот параметр может сократить время остановки операции.
-force Отключает предупреждение, если целевое расширение файла не является ETL.
-компресс Сжимает выходной файл трассировки.

Слияние

Параметр слияния объединяет файлы etl в заданный файл.

Синтаксис

wpr -merge <trace files ...> <merged file> -[skipPdbGen] [-compress] [-supresspii] [-mergeonly] [-injectonly]

В следующей таблице описываются доступные аргументы, которые можно применить к этому параметру.

Аргумент Description
<файлы трассировки ...> Указывает один или несколько файлов журнала трассировки событий без объединения (ETL). Этот аргумент обязателен.
<Объединенный файл> Указывает выходной файл, в который WPR объединяет ETL-файлы.
-skipPdbGen Отключает динамическое поколение ngen и внедренных pdf-файлов для модулей .NET. Этот параметр может сократить время остановки операции.
-компресс Сжимает выходной файл трассировки.
-supresspii Подавляет личные данные (PII).
-mergeonly Объединяет трассировки, не добавляя сведения для конкретного компьютера или события идентификатора изображения. Нельзя использовать с -injectonly.
-injectonly Создает только события идентификатора компьютера и (или) идентификатора изображения без копирования исходных событий в объединенном файле.

Отменить

Параметр "Отмена" отменяет текущую запись без сохранения записанных данных. Если экземпляр в данный момент не активен, параметр "Отмена " возвращает ошибку.

Синтаксис

wpr -cancel

Этот параметр не принимает аргументов.

Состояние

Параметр "Состояние " отображает сведения о состоянии текущей записи WPR.

Синтаксис

wpr -status [profiles] [collectors [-details]]

Если запись в настоящее время не активна, отображается сообщение о том, что WPR не записывается. Если запись в настоящее время активна и аргументы не используются, отображаются следующие сведения о состоянии:

WPR recording is in progress...

Time since start        : 00:04:27

Dropped event           : 0

Logging mode            : Memory

Если вы предоставляете аргументы вместе с параметром -status , сведения, перечисленные выше, отображаются вместе с данными, характерными для этого параметра. В следующей таблице описываются доступные аргументы, которые можно применить к этому параметру.

Аргумент Описание и пример выходных данных
profiles; Этот аргумент перечисляет каждый профиль, используемый в текущей записи WPR.

Пример:

Запись системного действия с помощью следующего набора профилей: 

Profile : CPU.Verbose.Memory

Коллекционеров Выводит сведения о сборщике. Если буферы были потеряны, эти буферы перечислены.

Пример:

Активно записывая сборщики: 

Имя сборщика: размер буфера буфера средства ведения журнала NT (КБ) : 1024 События потеряны: 0 системных ключевых слов CSwitch ProcessThwitch SampledProfile System Stacks CSwitch SampledProfile

Collector Name : WPR_initiated_WPR Event Collector Buffer Size (KB) : 1024 Events Lost : 0 Providers Microsoft-Windows-Shell-Core: 0x1000000000000: 0x04 Microsoft-Windows-Win32k: 0x1000000402000: 0xff : Stack CaptureState Providers on Save Microsoft-Windows-Win32k: 0x80000: 0xff

details Содержит дополнительные сведения о каждом сборщике.

Profiledetails

Параметр Profiledetails отображает подробные сведения о профиле или наборе профилей. Чтобы указать несколько профилей, используйте следующий синтаксис, где <профилирование> ссылается на имя каждого профиля.

Синтаксис

wpr -profiledetails <profile1>+<profile2>+...+<profilen> [-filemode] -onoffscenario <OnOff Transition Type>

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
-filemode Указывает, что запись была выполнена в режиме файла. (Режим по умолчанию — память.)
-onoffscenario <OnOff Transition Type> Указывает один из типов перехода включено или выключение. Это: загрузка, FastStartup, завершение работы, перезагрузка, резервная или гибернатная.

ExportProfile

Параметр ExportProfile экспортирует встроенные профили в указанный файл. Используйте wpr -Profiles команду для перечисления доступных встроенных профилей. Чтобы указать несколько профилей, используйте следующий синтаксис, где <profilen> ссылается на имя каждого профиля. Соглашение об именовании профилей точно совпадает с используемым в wpr -start. Профиль указывается как <profile name>[.{light|verbose}].

Синтаксис

wpr -exportprofile <profile1>+<profile2>+...+<profilen> <ExportedFileName.wprp> [-filemode]

Этот пример экспортирует подробный профиль GeneralProfile в файл GeneralProfileVerboseFile.wprp.

Пример

wpr -exportprofile GeneralProfile d:\profiles\GeneralProfileVerboseFile.wprp -filemode

Поставщики

Параметр "Поставщики" отображает подробные сведения о поставщиках . Поставщики ссылаются на компоненты трассировки событий Windows (ETW), которые предоставляют события для средства записи производительности Windows (WPR). Чтобы отобразить сведения о поставщиках, используйте следующий синтаксис, где поставщики ссылаются на всех установленных или известных и зарегистрированных поставщиков.

Синтаксис

wpr -providers

Этот параметр не принимает аргументов.

Boottrace

Параметр Boottrace настраивает записи реестра для сеансов autologger/globallogger для данного профиля.

Синтаксис

wpr -boottrace {-addboot [<filename.wprp>!]<profile> [-addboot <profile> ...] [-filemode] [-recordtempto <temp folder path>] | -stopboot <recording filename> <Problem description> | -cancelboot}

В следующей таблице описаны доступные ключевые слова, которые можно применить к этому параметру.

Аргумент Description
-boottrace Указывает следующий аргумент: настройка автолога. В текущем WPR этот аргумент является необязательным.
-addboot Задает записи реестра автолога для заданного профиля. Команда wpr -addboot принимает те же параметры, что wpr -start и команда. Обратите внимание, что эти параметры не сразу запускают трассировку. После перезагрузки автоматический журнал будет запущен операционной системой.
-stopboot Удаляет автоматический журнал, настроенный addboot, останавливает запись загрузки и объединяет все записи в заданный файл. Обратите внимание, что этот параметр сохраняет трассировку, только если выполняется сеанс автолога (т. е. после перезагрузки). В противном случае этот параметр удаляет только конфигурацию автолога.
-cancelboot Удаляет автоматический журнал, настроенный addboot , и отменяет запись загрузки, инициированную WPR.

CaptureStateOnDemand

Параметр CaptureStateOnDemand записывает состояния для настроенных поставщиков в текущей записи. Поставщик событий должен быть настроен для записиstateondemand в файле профиля во время выполнения сеанса.

Синтаксис

wpr-capturestateondemand

Ниже приведен пример EventProvider:

<EventProvider Id="EventProvider_Microsoft-Windows-Win32k" Name="Microsoft-Windows-Win32k" NonPagedMemory="true" CaptureStateOnly="true">
      <CaptureStateOnDemand Timeout="5">
         <Keyword Value="0x0"/>
      </CaptureStateOnDemand>
    </EventProvider>

Отметка

Параметр "Маркер" запускает маркер события с заданным текстом в текущем сеансе ведения журнала системы.

Синтаксис

wpr -marker <text> [-flush]
Аргумент Description
-краска Очищает рабочий набор. Эквивалент -MarkerFlush.

MarkerFlush (устаревшее)

Параметр MarkerFlush запускает маркер события с заданным текстом и очищает рабочий набор. Эта команда устарела в текущем WPR.

Синтаксис

wpr -markerflush <text>

Очистка

Параметр Flush сбрасывает сеансы ведения журнала в файлы, инициированные с помощью WPR.

Синтаксис

wpr -flush

Этот параметр не принимает аргументов.

HeapTracingConfig

Параметр HeapTracingConfig включает или отключает трассировку кучи для определенного процесса или приложения хранилища.

Синтаксис

wpr -HeapTracingConfig <process name> [<package full name> <package relative app ID>] [{enable|disable}]

Примечание.

  • Если параметр {enable|disable} опущен, будет отображаться текущая конфигурация трассировки кучи для процесса или приложения. Например: wpr -HeapTracingConfig Heaptest.exe enable
  • Эта команда не сразу запускает трассировку и должна выполняться перед выполнением трассировки кучи. Дополнительные сведения см. в записи для анализа кучи.
  • Всегда отключать HeapTracingConfig для процесса после завершения трассировки, так как это может повлиять на производительность процесса.

Disablepagingexecutive

Параметр Disablepagingexecutive указывает, могут ли драйверы и системный код в режиме ядра быть страницы на диск. Если этот параметр задан, этот параметр не позволяет выполнять разбиение по страницам. Этот параметр задает значение DisablePagingExecutive в реестре.

Синтаксис

wpr -disablepagingexecutive {on | off}

Примечание.

Чтобы правильно записывать стеки событий в 64-разрядных системах под управлением Windows 7, отключите функцию disablepagingexecutive, необходимо установить значение On, и перед началом записи производительности необходимо перезагрузить систему. Для 32-разрядных систем, работающих под управлением Windows 7 и для всех систем под управлением Windows 8 или более поздних версий, можно работать с записью производительности, не устанавливая параметр disablepagingexecutive to On.

Журнал

Параметр журнала добавляет и настраивает ведение журнала отладки в журнал событий.

Синтаксис

wpr -log {enabled | disabled | remove}

В следующей таблице описаны доступные ключевые слова, которые можно применить к этому параметру.

Ключевое слово Description
enabled Включает ведение журнала отладки в журнал событий
disabled (выключено) Отключает ведение журнала отладки в журнал событий
remove Удаляет манифест поставщика ведения журнала отладки WPR из системы

Очистка

Параметр Purgecache очищает кэш управляемых символов.

Синтаксис

wpr -purgecache

Этот параметр не принимает аргументов.

Справка

Используйте этот параметр, чтобы отобразить встроенную справку в окне командной строки.

Синтаксис

wpr -help [start | stop | status | profiles | providers | tracing | boottrace | heap | hardwarecounter | advanced]

В следующей таблице описаны доступные ключевые слова, которые можно применить к этому параметру.

Ключевое слово Description
Ключевое слово не Отображает список параметров и кратких описаний. Чтобы получить дополнительную справку по определенным параметрам, используйте ключевое слово. Например: wpr -help start.
Начало Описывает аргумент командной строки start . Дополнительные сведения см. в разделе "Пуск".
stop Описывает аргумент командной строки -stop, -merge и -cancel .
состояние Описывает аргументы командной строки -status. Дополнительные сведения см. в разделе "Состояние".
profiles; Описывает аргументы командной строки -profile, -profiledetails и -exportprofile.
providers Описывает аргумент командной строки -providers . Дополнительные сведения см. в разделе "Поставщики".
tracing. Описывает аргумент командной строки -marker, -flush и -capturestateondemand .
boottrace Описывает аргументы командной строки -addboot, -stopboot и -cancelboot.
куча Описание аргументов -heaptracingconfig, -snapshotconfig, -enableperiodicsnapshot, -disableperiodicsnapshot и -singlesnapshot.
hardwarecounter Описание аргументов командной строки -pmcsources, -pmcsessions, -setprofint, -profint и -resetprofint.
продвинутый Описывает аргументы -purgecache, -log, -disablepagingexecutive, -instancename и -container command-line.

SnapshotConfig

Параметр SnapshotConfig включает или отключает возможность записи однократных или периодических моментальных снимков параметра> моментального снимка\ для определенного <процесса или процессов. В настоящее время можно сделать моментальные снимки кучи.

Синтаксис

wpr -SnapshotConfig <snapshot option> {-name <process name> | -pid <pid 1> [pid 2] ...} [{enable|disable}]

{enable|disable} Если параметр опущен, будет отображаться текущая конфигурация моментального снимка для процесса (т. е. только параметр -name).

В этом примере используется команда snapshotconfig с именами образов:

wpr -snapshotconfig heap -name Win32Project1.exe           //query snapshot config
wpr -snapshotconfig heap -name Win32Project1.exe enable    //enable snapshot config
wpr -snapshotconfig heap -name Win32Project1.exe disable   //disable snapshot config

В этом примере используется команда snapshotconfig с piD:

wpr -snapshotconfig heap -pid 8048 enable                //enable snapshot config

Примечание.

Если архитектура процесса и ОС не совпадают (например, приложение win32 в 64-разрядной операционной системе), используйте параметр имени образа.

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
<Параметр моментального снимка> Указывает один из типов параметров моментального снимка. В настоящее время доступна только куча.
-имя Задает имя процесса. Этот параметр нельзя использовать с параметром -Pid . Если этот параметр используется для включения моментального снимка, конфигурация будет применяться ко всем новым экземплярам указанного имени процесса. Не забудьте отключить его после завершения тестирования.
-pid Указывает идентификатор процесса. Этот параметр нельзя использовать с параметром -name. Если этот параметр используется для включения моментального снимка, конфигурация будет применена немедленно и в течение всего времени существования процесса.

SingleSnapshot

Параметр SingleSnapshot активирует моментальный снимок по запросу для указанного идентификатора>< процесса.

Синтаксис

wpr -SnapshotConfig <snapshot option> <pid 1> [pid 2] ... [up to pid 8]

Примечание.

Перед вызовом SingleSnapshot необходимо включить функцию моментального снимка для идентификатора процесса (или имени).

Например: wpr -singlesnapshot heap <pid for foo.exe>

Дополнительные сведения см. в команде SnapshotConfig .

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
<Параметр моментального снимка> Указывает один из типов параметра моментального снимка.
<pid> Указывает идентификатор процесса.

EnablePeriodicSnapshot

Параметр EnablePeriodicSnapshot запускает периодические моментальные снимки с заданными интервалами и заданными идентификаторами процессов

Синтаксис

wpr -enableperiodicsnapshot <snapshot option> <interval (in seconds)> <pid 1> [pid 2] ... [up to pid 8]

Примечание.

Перед вызовом SingleSnapshot необходимо включить функцию моментального снимка для идентификатора процесса (или имени).

Например: wpr -enableperiodicsnapshot heap 60 <pid for foo.exe>

Дополнительные сведения см. в команде SnapshotConfig.

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
<Параметр моментального снимка> Указывает один из типов параметра моментального снимка.
<interval> Указывает интервал в секундах. Обратите внимание, что минимальный допустимый интервал равен 5.
<pid> Указывает идентификатор процесса.

DisablePeriodicSnapshot

Параметр DisablePeriodicSnapshot отключает периодические моментальные снимки для всех процессов, указанных параметром enableperiodicsnapshot .

Синтаксис

wpr -disableperiodicsnapshot <snapshot option>

Пример

wpr -disableperiodicsnapshot heap

В следующей таблице описаны доступные параметры, которые можно применить к этому параметру.

Switch Description
<Параметр моментального снимка> Указывает один из типов параметров моментального снимка.

PMCSources

Параметр PMCSources запрашивает список событий PMU (Монитор производительности единица измерения) в системе и их значение интервала по умолчанию для переполнения счетчика. Интервал — это количество событий.

Синтаксис

wpr -pmcsources

Примечание.

Монитор производительности события единиц используются для измерения производительности ЦП и понимания характеризации ЦП рабочих нагрузок. В Windows HAL реализовано только подмножество событий PMU в справочных документах Arm/intel. Ниже приведен пример выходных данных этого параметра на устройстве ЦП Intel:

C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit>wpr -pmcsources
Id  Name                        Interval  Min      Max
--------------------------------------------------------------
  0 Timer                          10000  1221    1000000
  2 TotalIssues                   698400  4096 2147483647
  6 BranchInstructions             65536  4096 2147483647
 10 CacheMisses                    65536  4096 2147483647
 11 BranchMispredictions           65536  4096 2147483647
 19 TotalCycles                    65536  4096 2147483647
 25 UnhaltedCoreCycles             65536  4096 2147483647
 26 InstructionRetired             65536  4096 2147483647
 27 UnhaltedReferenceCycles        65536  4096 2147483647
 28 LLCReference                   65536  4096 2147483647
 29 LLCMisses                      65536  4096 2147483647
 30 BranchInstructionRetired       65536  4096 2147483647
 31 BranchMispredictsRetired       65536  4096 2147483647
 32 LbrInserts                     65536  4096 2147483647

PMCSessions

Параметры PMCSessions запрашивают список сеансов с помощью аппаратных счетчиков. Этот параметр доступен только в Windows 11 или более поздней версии.

Синтаксис

wpr -pmcsessions

ProfInt

Параметр ProfInt запрашивает интервал профилирования.

Синтаксис

wpr -profint

Пример

C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit>wpr -profint
Current Profile Interval = 10000 [1.0000ms]

SetProfInt

Параметр SetProfInt задает интервал профиля выборки для событий PMU. Если имя события PMU опущено, по умолчанию используется таймер.

Синтаксис

wpr -setprofint [PMU event name] 1221...10000000

Пример

C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit>wpr -setprofint 100000
New Profile Interval = 100000 [10.0000ms]

C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit>wpr -setprofint TotalIssues 1000000
New Profile Interval = 100000 [Counter: TotalIssues]

ResetProfInt

Параметр ResetProfInt сбрасывает интервал профиля до значения по умолчанию.

Синтаксис

wpr -resetprofint [Profile Source Name]

Обратите внимание, что если [имя источника профиля] не указано, все источники профиля будут сбрасываться в значение по умолчанию.

Имя экземпляра

Параметр "Имя экземпляра" задает имя для уникальной идентификации экземпляра трассировки.

Этот параметр можно применить к любым командам, которые управляют сеансом ведения журнала и присваивают пользователю имя сеанса ведения журнала. WPR задает имя сеанса по умолчанию, если этот параметр опущен.

Синтаксис

wpr –{option <arguments>} -instancename <text>

Примечание.

-instancename должен быть последним параметром. Если сеансы ведения журнала были запущены с этим параметром, все последующие команды должны использовать тот же параметр имени экземпляра. Например:

C:\wpt>wpr -start cpu -instancename CpuSession
C:\wpt>wpr -status -instancename CpuSession
WPR recording is in progress...
...
Time since start        : 00:00:05
Dropped event           : 0
Logging mode            : Memory
C:\wpt>wpr -stop cpu.etl  -> omitting instancename option would not find CpuSession
        There are no trace profiles running.
        Error code: 0xc5583000
C:\wpt>wpr -stop cpu.etl -instancename CpuSession  -> trace will be saved

Замечания

Каждый раз, когда WPR сохраняет трассировку, записанную при выполнении управляемых приложений в системе, WPR сохраняет управляемые символы рядом с файлом трассировки. Эта функция позволяет анализировать производительность управляемых приложений.

Создание управляемых символов — это операция, требующая ресурсов и времени. WPR автоматически создает управляемый кэш символов для ускорения создания управляемых символов. Если WPR требует управляемых символов, сначала проверяет этот кэш и использует все доступные и соответствующие символы вместо повторного создания.

Расположение кэша управляемых символов по умолчанию — C:\ProgramData\WindowsPerformanceRecorder\NGenPdbs_Cache.

Справочник по WPR