I have two questions:
I found a blog entry saying that
DisablePagingExecutive
should be set when usingxperf
:http://blogs.msdn.com/b/pigscanfly/archive/2009/08/06/stack-walking-in-xperf.aspx
Disable Paging Executive
In order for tracing to work on 64-bit Windows you need to set theDisablePagingExecutive
registry key. This tells the operating system not to page kernel mode drivers and system code to disk, which is a prerequisite for getting 64-bit call stacks using xperf, because 64-bit stack walking depends on metadata in the executable images, and in some situations the xperf stack walk code is not allowed to touch paged out pages.Is this required to collect
xperf
data for a 32-bit application running on 64-bit Windows?When collecting data with
xperf
for a 32-bit process on a 64-bit OS, should I be using the x86 or x64 version?