2016-01-06 2 views

ответ

1

perf - это профилировщик с Linux-доступом, способный обращаться к счетчикам аппаратных событий (кэш-пропуск, стойки процессора и т. Д.). Этот профилировщик поддерживает множество процессоров, но не может использоваться в MS Windows.

Для Windows вы можете попробовать профайлеры от поставщика CPU:

  • VTune от/для Intel ($$$)
  • CodeAnalyst/CodeXL от/для AMD (бесплатно)
  • Intel PCM от/для Intel (бесплатно) - https://software.intel.com/en-us/articles/intel-performance-counter-monitor (требуется компиляция с DDK-комплектом для получения драйвера msr.dll и инструмента pcm.exe)
  • Visual Studio Profiler от Microsoft (часть Studio, некоторые счетчики для нескольких процессоров) - https://msdn.microsoft.com/en-us/library/bb385772.aspx "CPU Счетчики "," Po rtable События», VSPerfCmd/VSPerfMon инструмент командной строки (это может быть wrong с некоторыми событиями на последних процессорах)
2

Некоторые люди, которые находят этот вопрос может быть на самом деле ищет xperf, или новый материал ETW, который заменяет его который можно загрузить here.

Смежные вопросы