Capturing IO Activity using Performance Counters

Capturing IO Activity using Performance Counters

Hello ,

I am running some heavy IO operations ( such as generating huge files or reading them ) on Intel Westmere W3670 and would like to capture this behaviour. Are there any specific counters available for the purpose ?

Also , what do IO_TRANSACTIONS and MEM_UNCORE_RETIRED:UNCACHEABLE denote / mean ?

Thanks ,
Jaspal

7 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.

VTune PMU event-based sampling can't measure the performance of reading / writing disk file, since they are not CPU related operations. My opinion is to use PerfMon program to retrieve data of disk read/sec & write/sec, I think.

Microsoft provides a couple of very simple ways to get that information:

- Windows Task Manager
- PerfMtr.exe utility ( [PlatformSDKDir]\Bin\... )
- PerfMon.exe utility ( [WindowsDir]\System32\... )

More advanced:

- It is possible to embedd a monitoring functionality in some application with Win32 API functions or WMI ( Windows Management Instrumentation ) using Performance Monitoring counters.

PerfMon Sample: Demonstrates How to Monitor System Performance Using Performance Counters
http://msdn.microsoft.com/en-us/library/aa645516(v=VS.71).aspx

I think that Xperf is the best option when the performance monitoring is needed.With this tool you can also find quickly code hotspots.

>>>- Windows Task Manager>>>
For performance monitoring former Sysinternals(M Russinovich) tool Process Explorer is more advanced and posses a larger set of built-in utulities, moreover you are also given a large set of options one of
them is stack trace dump.

>>...It is possible to embedd a monitoring functionality in some application with Win32 API functions or WMI ( Windows Management
>>Instrumentation ) using Performance Monitoring counters...

You could use a 'WbemTest.exe' WMI utility located in 'WindowsDIR\System32\Wbem' folder. It allows to review WMI namespaces and performance counters.

>>>I am running some heavy IO operations ( such as generating huge files or reading them ) on Intel Westmere W3670 and would like to capture this behaviour. Are there any specific counters available for the purpose ?>>>

Try to run Sysinternals DiskMon utillity.

Kommentar hinterlassen

Bitte anmelden, um einen Kommentar hinzuzufügen. Sie sind noch nicht Mitglied? Jetzt teilnehmen