在我的其中一台数据库服务器上,计数器 Process(sqlservr)\% Processor Time 徘徊在 361% 左右。此计数器反映 SQL Server 在 CPU 上运行所花费的总时间百分比(用户模式 + 特权模式)。
CPU 数量 - 2
\\Process(sqlservr)\% 处理器时间 MAX - 361.35
\\处理器(_Total)\% 处理器时间 - 100
CPU 数量 2 = 处理器总数(100 * 2 = 200),该计数器怎么可能超过 300%?
答案1
您是指 2 个物理 CPU(通常称为 2 个插槽)还是具有 2 个核心的单个 CPU?
我猜你可能有 2 个物理 CPU(插槽),每个都是双核的,这实际上为你提供了 4 个 CPU,使计数器的最大值达到 400%。