Summary for Patch 1156 (Released)

Summary Fixed a data collection issue in WinSAR
Platform Windows
Category bugfix
Valid for 5.2.x, 5.3.x, 5.4.x, 5.5.x, 6.0.0.x, 6.0.1.x
Requires 1151
Server Required Patch/es
Supersedes
Superseded by
Affects Client: System Analyzer
Last Updated August 3, 2011

Download now

Download_red Patch1156.zip

Description

This patch updates the SAR_Counters file as follows:

"\\Process\_TOTAL\%Idle Time" performance counter has been substituted with
"\\Processor\_TOTAL\%Idle Time" performance counter. This is because the former is a sum of "% Idle
Time" of all processors on the host and hence can be greater than 100% on multi CPU hosts.

"\System(_Total)\Total Interrupts/sec" performance counter has been substituted with
"\Processor(_Total)\Interrupts/sec" because the former is not available in recent versions of
Windows anymore.

There is  a problem on the following operating systems XP X64, Windows Server 2003 64 bit and
Windows Server 2003 R2 64 bit,  that the value of the "Processor(_Total)\% Idle Time" performance
counter that is returned is wrong.

This can be verified by running the 64 bit and 32 bit versions of the PerfMon tool on these hosts
and by adding and observing the values displayed for this counter.

Consequently the data collected by WinSAR will be wrong and hence when these measurements are used
in Reports, these will show a wrong value.

This patch will fix the problem by setting the value of the Idle time counter to Idle Time = 100 -
Processor Time. This change will be done only when the OS is one of the above mentioned and if the
number of logical processors is greater than one.

Installation

Unpack the zip file anywhere on the machine to patch.
Run install.exe to start installation.
Once the patch has been installed, you may delete the unpacked directory.

NOTE: The patch must be installed by a user with administrator rights. 

Corresponding Unix Patches

726 Readme Download



Back to Version List