Не удается записать показатели ЦП в анализаторе производительности VS 2010 - PullRequest
2 голосов
/ 09 декабря 2011

Я использую Performance Analyzer в Visual Studio 2010 и пытаюсь профилировать счетчики ЦП, такие как Last Level Cache Misses, но, что бы я ни пытался, я не могу увидеть захваченные данные счетчиков в итоговых отчетах.

Вот моя конфигурация:

  • Запуск VS от имени администратора
  • Проект настроен на отладку x64 ( также пытался выпустить x64 )

Общее

  • Коллекция профилирования: Контрольно-измерительные приборы ( также пробовал 'Sampling' )
  • Контроль сбора данных: включен

Sampling

  • Пример события: Счетчик производительности
  • Интервал выборки: 1000
  • Выбранный счетчик: Переносимые события -> События памяти -> Пропуск кэша последнего уровня

Счетчики ЦП

  • Сбор данных счетчиков ЦП: включено
  • Выбранные счетчики: Переносимые события -> События памяти -> Пропуск кэша последнего уровня

Я нашел статью, описывающую этот процесс (http://blogs.msdn.com/b/profiler/archive/2010/06/22/cpu-performance-counters-in-visual-studio-2010-profiler.aspx),, но я не могу получить результаты, чтобы где-либо отображаться. Очевидно, что я делаю что-то не так, кто-нибудь может предложить решение этой проблемы?

1 Ответ

2 голосов
/ 15 января 2012

Оказывается, система, которую я использовал, была экземпляром Hyper-V. Следовательно, показатели процессора, такие как кэш-память L2, недоступны, поскольку это виртуальная среда.

...