Graph Help

  • Process Graph
  • System Graph
  • Key bindings
  • Mouse actions
    Prior to using the process graphing feature you must enable logging on one or more Processes in the main window. Click on the left Log column in the main process window to toggle logging on and off.
    Optionally Press the Summary button to view the Log 'summary' data available for graphing.

    Select items on the ProcData tab to graph process specific data.

    http://msdn.microsoft.com/en-us/library/system.diagnostics.process_properties.aspx Number of open handles (files, directories, events, threads, etc)
    #Read I/ORunning total #Read transactions
    #Write I/ORunning total #Write transactions
    #Other I/ORunning total number of other I/O transactions (seek, ioctl, ...)
    I/O ChgChange of the total I/O (#read+#write+#other) between updates
    #Handles
    TotalTmElapsed execution time
    UserTmTotal execution time in 'user' code
    PrivateMemThe number of bytes allocated by the associated process that cannot be shared with other processes.
    WorkSetThe working set of a program is a collection of those pages in its virtual address space that have been recently referenced. It includes both shared and private data. The shared data includes pages that contain all instructions your application executes, including those in your DLLs and the system DLLs. As the working set size increases, memory demand increases.
    WorkSet(Peak)Peak (maximum) WorkSet
    Virtual SizeThe value returned by this property represents the current size of virtual memory used by the process. The operating system maps the virtual address space for each process either to pages loaded in physical memory, or to pages stored in the virtual memory paging file on disk.
    Virtual (Peak) SizePeak (maximum) virtual size
    Paged SizeThe amount of memory, in bytes, allocated by the associated process that can be written to the virtual memory paging file.
    Paged (Peak) SizePeak (maximum) paged memory
    #ThreadsThe number of operating system handles the process has opened.
    #ModulesCurrently not populated


    Select items on the SysData tab to graph system performance data.

    Disk
    Queue Depth Number of disk I/O requests queued, value >1 indicated heavey I/O
    #Reads Total number of disk Read transactions
    #Writes Total number of disk Write transactions
    Read Bytes Total number of bytes read to disk
    Write Bytes Total number of bytes written to disk
    CPU
    Context Switches Delta number of context switches. Context switch occurs when a multiple tasks share a cpu. Each take turns
    DPC Count Delta DPC (Delayed Procedure Call) count. DPC is used by kernel and device drivers. DPC count should be low for best performance.
     
    Network
    Tcp Segments Received Total read transactions
    Tcp Segments Sent Total write transactions
    Tcp Segments Resent Total resend (due to erros)
    Udp Datagrams Receive Total read transactions
    Udp Datagrams Sent Total write transactions
    Udp Datagrams DiscardedTotal read transactions with errors


    When you have focus over the Legend area, you can press the following keys:
    Control ASelect All series
    Delete Delete selected series
    C Clear points in selected series
    M Set offset to minimum value (all series)
    N Normalize all series, set offset and scale to hit range 0..100
    R Reset scale to 1.0 and offset to 0


    Legend:

  • When you select a series in the legend panel, it will highlight the series in the graph panel.
  • When you click on the Width, Scale or Offset columns it will open a text box. You can enter a number or drag the mouse while the left button is down to adjust the value.
  • Click on the Axis or Type column will open a combo box to select values.

    Chart:

  • When you left click over an axis, the text will turn red and you can drag to change the maximum domain.
  • When you right click over an axis, you can drag its domain up and down.
  • When you right click over the chart you can drag the time line left and right.
  • When you click on a series it will draw a dot on the nearest series value and display a label. The label will show the raw value and the adjusted value. The adjusted value is the result of applying any scale or offset. adjValue = value * scale + offset