Как преобразовать микросекундное значение в расчет цикла процессора?

sql-server-2012 computer-science cpu-usage cpu-architecture cpu-speed

95 просмотра

1 ответ

Как преобразовать микросекундное значение в вычисление цикла процессора, кто-нибудь знает, как это преобразовать?

Автор: Vikrant More Источник Размещён: 08.11.2019 11:27

Ответы (1)


1 плюс

Решение

В многоядерных процессорах и современных архитектурах нелегко прийти с определением «потраченных» циклов ЦП, связанных с временным интервалом, использованным / истекшим в вашей программе (мне интересно, процедура / запрос SQL в соответствии с вашими тегами), как в старом пре -суперскалярные архитектуры.

Я рекомендую вам найти другие метрики, процедуры или специальные инструменты для измерения вашей эффективности. Я не пользователь SQL Server, но все системы СУБД профессионального уровня предлагают инструменты профилирования для настройки производительности БД / приложений.

Прочтите этот пост и комментарии пользователей, это связано с функцией QueryPerformanceCounter в Windows, предназначенной для учета некоего «циклического» учета. Обсуждение освещает, почему ваш подход, основанный на циклах, не является правильным, с моей точки зрения.

https://blogs.msdn.microsoft.com/oldnewthing/20080908-00/?p=20963/

Автор: Hernán Размещён: 20.08.2016 03:59
Вопросы из категории :
32x32