zulmi01

CA Tuesday Tip: Perfmon difference between 32-bit and 64-bit OS

Discussion created by zulmi01 on Jun 27, 2011
CA DLP Tuesday Tip by Mike Zulich, Support Engineer for 28 June 2011

Win Server 2008 64bit perfmon counters are not available.
MS KB922775 indicates that Microsoft are aware of the issue and intend to
fix it in a future version of .NET
(Note: This may not apply to Win Server 2008 64bit R2, as this is believed
to be different)

Cause:
This is a Microsoft issue as mentioned in the extract from MS KB922775
below:
"You cannot monitor 32-bit managed programs in the 64-bit version of
Perfmon.
This issue occurs because the 64-bit version of the Corperfmonext.dll file
only enumerates 64-bit processes. Additionally, the 32-bit version of the
Corperfmonext.dll file only enumerates 32-bit processes.

Resolution:
The MS resolution to view 32-bit managed programs on a 64-bit
computer, "click Start, click Run, type SystemRoot%\SysWOW64\perfmon.exe,
and then click OK."
However - our finding show that these perfmons will not produce data, so
the below workaround must also be applied:
Start the service "Performance Counter DLL Host" and then start the
relevant counter set.

Outcomes