REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f
xperf -on PROC_THREAD+LOADER+CSWITCH+FILENAME+FILE_IO+FILE_IO_INIT+DRIVERS+FLT_IO_INIT+FLT_IO+FLT_FASTIO+FLT_IO_FAILURE -f kernel.etl -stackwalk CSwitch+DiskReadInit+DiskWriteInit+DiskFlushInit+FileCreate+FileCleanup+FileClose+FileRead+FileWrite+MiniFilterPreOpInit+MiniFilterPostOpInit -BufferSize 1024 -MaxBuffers 1024 -MaxFile 1024 -FileMode Circular
I'm trying to get a stack walk of an application that is experiencing very slow IO to a StorNext mounted SAN. The SAN is mounted via the StorNext client. We are not certain where the latency is occurring. Therefore I have decided to use Windows Performance Analyzer to try and track down the issue. Above are the settings we are using.
In the File IO Duration by process, thread and etc All the stacks show n/a. However for the MiniFilter graph I get all the stacks. Unfortunately it does not seems that the StorNext mounted volume is using a MiniFilter, as there are no threads listed that relate to the write operation to the SAN.
How can I get the stack for FILE_IO? Also if anyone is familiar with the StorNext client and how it implements its' driver that would be greatly appreciated.
Thanks in advanced