Невозможно извлечь данные о производительности из файла.ETL с помощью команд xperf. получаю ошибку "События были потеряны в этой трассировке. Данные могут быть ненадежными..."

Невозможно извлечь данные о производительности из файла.ETL с помощью команд xperf.

Команды Xperf:

xperf –i C:\TempFolder\Test.etl -o C:\TempFolder\BootData.csv  –a process

Получение следующей ошибки после выполнения вышеуказанной команды:

"33288636 Events were lost  in this trace.  Data may be unreliable.
 This is usually caused  by insufficient disk bandwidth for ETW logging.
 Please try increasing the minimum and maximum number of buffers and/or
 the buffer size.  Doubling these values would be a good first attempt.
 Please note, though, that this action increases the amount of memory
 reserved for ETW buffers, increasing memory pressure on your scenario.
 See "xperf -help start" for the associated command line options."

Я изменил размер файла страницы, но он не работает для меня.

Я использую регистратор производительности Windows (WPRUI.exe) для сбора журнала производительности (файл.ETL).

У любого есть идея, как решить эту проблему и извлечь данные из файла ETL.

2 ответа

Вы не можете обойти это. xperf останавливается при обнаружении потерянных событий. ETW записывает данные в буфер ОЗУ и асинхронно с жестким диском, но диск не смог записать все данные в файл ETL, пока буфер не был переопределен новыми данными ETW.

Просматривать данные в WPA, он игнорирует потерянные события.

Получить xperf.exe чтобы игнорировать потерянные события, вы можете использовать -tle опция:

xperf –i C:\TempFolder\Test.etl -o C:\TempFolder\BootData.csv –a process -tle

Другие вопросы по тегам