【发布时间】:2016-12-27 14:02:05
【问题描述】:
如何将微秒值转换为CPU周期计算,有人知道如何转换吗?
【问题讨论】:
标签: sql-server-2012 computer-science cpu-usage cpu-architecture cpu-speed
如何将微秒值转换为CPU周期计算,有人知道如何转换吗?
【问题讨论】:
标签: sql-server-2012 computer-science cpu-usage cpu-architecture cpu-speed
在多核处理器和现代架构中,很难定义与程序中消耗/经过的时间间隔相关的“已用”CPU 周期(我想知道根据您的标签的 SQL 过程/查询),例如旧的超标量前架构。
我建议您寻找其他指标、程序或特殊工具来衡量您的绩效。我不是 SQL Server 的用户,但所有专业级 DBMS 系统都提供了用于调整 DB/应用程序性能的分析工具。
阅读这篇文章和用户 cmets,它与 Windows 的 QueryPerformanceCounter 函数有关,用于处理某种“循环”会计。从我的角度来看,讨论阐明了为什么您的基于周期的方法不正确。
https://blogs.msdn.microsoft.com/oldnewthing/20080908-00/?p=20963/
【讨论】: