John Messinger

Re: performance counter showing more than 100% in trend

Discussion created by John Messinger Champion on Jun 10, 2016
Latest reply on Jun 11, 2016 by John Messinger
Branched from an earlier discussion

If there are definitely only 4 logical processors in this system, then do you have any kind of conversion factor set in your PI Perfmon tags monitoring the % Processor Time counters? As both Rhys and Taylor have previously pointed out, %Processor Time is the sum of processor time on each processor, so unless there are more than 4 logical processors, then the only other way I could see that you would get values greater than 400% for these tags is that the tags themselves have a conversion factor greater than 1. I'm not aware of any known issues in Windows Server 2008 R2 regarding erroneous values reported for these counters, and have never seen any issues in the interface that would cause this behaviour.

Just to be certain (and satisfy my lingering doubt), suggest you try running the following Powershell script (sourced from http://blog.sqlauthority.com/2015/07/18/powershell-how-to-find-logical-and-physical-processors-on-sql-server/)  to confirm the number of logical processors.

 

 

$Computer = 'localhost'
$ErrorActionPreference = 'SilentlyContinue'
$Error.Clear()
$ProcessorConfig = Get-WmiObject -class Win32_Processor -computername $Computer -namespace root\CIMV2 | Select PSComputerName, Name, NumberOfCores, NumberOfLogicalProcessors
write-Debug $Error.Count
If ($Error.Count -gt 0)
{
$ProcessorConfig = New-Object psobject
$ProcessorConfig | Add-Member -type NoteProperty -name ComputerName ('$Computer-failed to connect')
$ProcessorConfig | Add-Member -type NoteProperty -name Name -value 'Unable to get ProcessorInfo'
$ProcessorConfig | Add-Member -type NoteProperty -name NumberOfCores -value $null
$ProcessorConfig | Add-Member -type NoteProperty -name NumberOfLogicalProcessors -value $null
Write-Debug 'Failed to connect to $Computer'
}
$ErrorActionPreference = 'Continue'
$ProcessorConfig | FT * -AutoSize

 

You should see output like the following:

 

PSComputerName   Name                                                                                   NumberOfCores NumberOfLogicalProcessors

--------------                ----                                                                                        -------------            -------------------------

xxxxxxxxxxxxx       Intel(R) Core(TM)2 Duo CPU     E7500  @ 2.93GHz                                 2                                                2

Outcomes