When using wildcard * for the process name (such as ".NET CLR LocksAndThreads(*)\Contention Rate / sec"), the list of processes only contains 32-bit processes.
This is because the provided standalone/service exe is a 32-bit exe, and when executed, it calls the 32-bit version of TypePerf. The 32-bit version of TypePerf only retrieves 32-bit process names, whereas the 64-bit TypePerf retrieves counters of both 64 and 32 bit processes.
Can you please compile the ruby file to a 64-bit executable? or provide details how to create (package and compile) a new standalone/service executable?
When using wildcard * for the process name (such as ".NET CLR LocksAndThreads(*)\Contention Rate / sec"), the list of processes only contains 32-bit processes.
This is because the provided standalone/service exe is a 32-bit exe, and when executed, it calls the 32-bit version of TypePerf. The 32-bit version of TypePerf only retrieves 32-bit process names, whereas the 64-bit TypePerf retrieves counters of both 64 and 32 bit processes.
Can you please compile the ruby file to a 64-bit executable? or provide details how to create (package and compile) a new standalone/service executable?
Thanks, Ido.