PerfCount Current Version: PerfCount 0.9 OS: XP/Vista/7 (32 & 64 bit) PreReq: VC++ 2008 Redist This plugin allows available Performance Counters to be added to the RivaTuner Hardware Monitoring module. Standard performance counters include detailed information about logical/physical disks, processor, processes, network, ram/paging, and much, much more. Windows includes hundreds of values that can be queried out of the box. If you're new to performance counters, you can open the performance monitor in Windows (Start->Run->perfmon<enter>). Click the '+' button to add a counter and browse the list of available categories and counters. Some software/drivers also make counters available, so you may have additional data. For instance, you'll see categories for .NET and MSSQL if you have either of those installed. Here is an example of some of the data that can be extracted. These examples are using the ModType and ModFactor values in PerfCount.cfg for unit translation. Please read that file for additional information. Here is a brief description of the files included in the download. PerfCount.dll - the actual RivaTuner hardware monitoring plugin Perfcount.cfg - the configuration for the plugin, which instructs which counters to query, any necessary formatting to perform, and other misc RivaTuner configuration information PerfCount.rth - the RivaTuner help file for this plugin PerfCountCLI.exe - a command line application to retreive the performance counter syntax and test reading it prior to incorporating it into the PerfCount.cfg - the proper syntax for the counters are "\\Computer\PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter" (\\Computer can be left out for the local machine) Installation: 1 - Copy the PerfCount.dll and PerfCount.cfg files into the "%RivaTunerInstall%\PlugIns\Monitoring" folder 2 - Copy the PerfCount.rth file into the "%RivaTunerInstall%\Help\Plugins\Monitoring" folder 3 - Enable the plugin via the hardware monitoring setup->plugins screen PerfCountCLI.exe can be run from any directory and is RivaTuner independent. Running the application with no arguments will prompt you to select a counter. Running it with one argument will attempt to query the counter provided as an argument. I'll incorporate human readable error codes in the future, but for now you can reference the error codes here. Here is an example: Code: C:\temp>PerfCounterCLI.exe Counter selected by user: \\MyPCName\Processor(_Total)\% Idle Time Press any key to stop collection "09/14/2009 09:16:07.954","94.167376908148768" "09/14/2009 09:16:08.954","100" "09/14/2009 09:16:09.954","98.174499329772118" "09/14/2009 09:16:10.953","98.174499329772118" C:\temp> PerfCounterCLI.exe "\Processor(_Total)\% Idle Time" Counter provided via argument: \Processor(_Total)\% Idle Time Press any key to stop collection "09/14/2009 09:16:55.378","99.176279935177959" "09/14/2009 09:16:56.378","95.169157513554609" "09/14/2009 09:16:57.377","99.176279935177959" C:\temp> PerfCounterCLI.exe "\LogicalDisk(C:)\Free Megabytes" Counter provided via argument: \LogicalDisk(C:)\Free Megabytes Press any key to stop collection "09/14/2009 09:18:24.028","8338" "09/14/2009 09:18:25.028","8338" "09/14/2009 09:18:26.027","8338" C:\temp> NVPerfCount Current Version: NVPerfCount 0.9.1 OS: XP/Vista/7 (32 bit OS only) PreReq: NVIDIA PerfKit, VC++ 2008 Redist This plugin allows GPU Performance Counters from NVIDIA's PerfKit to be added to the RivaTuner Hardware Monitoring module. Counters include detailed information about the driver, ROP, Shader, Textures, Memory and much, much more. NVPerfCount64 Current Version: NVPerfCount64 0.9.3 OS: XP/Vista/7 (64 bit OS only) PreReq: NVIDIA PerfKit, VC++ 2008 Redist Same as NVPerfCount, but for 64 bit systems. ** you must use the version of PerfKit designed for 32 bit apps on 64 bit systems - Nick EDIT: - Removed NVIDIA PDH information as this only works on 32 bit XP - Removed ATI PerfStudio Information - Added NVPerfCount and revised layout to make first post more friendly for the latest info concerning these plugins.