Professional Documents
Culture Documents
README
README
==================
Once at the command prompt, navigate to the GPUView directory and type the
following commands:
Log.cmd
Repro the problem (no more than 30seconds to 1 minute). Then retype the same
command:
Log.cmd
USING GPUVIEW
=============
GPUView commands
Ctrl+e bring up the event viewer
Ctrl+r bring up the profile viewer
Ctrl+t bring up the statistical options viewer
a Zoom in
z Zoom out
s Zoom in 10x
x Zoom out 10x
Mouse Select a region by click and dragging with the left button.
Right-click deselects the region.
Ctrl+z Sets the current view as the time frame selected by the current region.
Hints:
In the event viewer, the Event List displays all events that match
the selected GUID's and are within "Start Time" and "End Time."
Cur View Time will set Start Time to the left side of the screen and
End Time to the right side. Selection Time will set Start Time and
End Time as the current selection.
Events highlighted in the Event List appear as vertical red bars in the time
view. VSync markings automatically put vertical blue bars on all VSync
events.
For symbol loading, create SearchPath.txt and insert the symbol path;
multiple paths should be separated by semicolons. This will eventually
be modified to work consistently with symbol servers. Currently symbols
are used for interpreting instruction pointer sampling and thread start
functions.
HardwareQueue:
Red = Paging Buffer
Black = Preemption request
ContextQueue
Light Pink = Queued WaitForSynchronizationObject
Dark Pink = Queued SignalSynchronizationObject
Orange = Queued MmIoFlip
For MmIoFlip, GPUView displays the VidPnSource & the allocation handle for the
allocation being flipped to.
Packet that have red cross hash contain present operation (either to the
primary or redirect through the DWM).
Packet that have a red grid (no hash) represent messages sent to the worker
thread (internal dxgkrnl stuff).
Detailed documentation:
Known Issues: