sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/reference/analyzer/thread_load.htm
changeset 2 b9ab3b238396
child 5 844b047e260d
equal deleted inserted replaced
1:1050670c6980 2:b9ab3b238396
       
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       
     2 "http://www.w3.org/TR/html4/loose.dtd">
       
     3 <html>
       
     4 <head>
       
     5 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
       
     6 	<title>Thread Load</title>
       
     7     <link href="../../../book.css" rel="stylesheet" type="text/css">
       
     8 </head>
       
     9 
       
    10 <body>
       
    11 <h2>Thread Load</h2>
       
    12 <p>Select the Threads tab to display the Thread Load. The Thread Load graph and related table show information about threads that were active during the selected time period. The graph and table show the CPU load separated according to the executed thread, independent of the binary or function in which execution took place. Figure 1 shows an example graph with the Threads tab selected.</p>
       
    13 <p align="center"><img src="images/thread_mode_graph.png" width="705" height="659"> </p>
       
    14 <p align="center" class="figure">Figure 1. Thread Load Graph</p>
       
    15 <p>You can check or uncheck items to be displayed in the graph or right-click to display a context menu of various options. The color next to a checkbox corresponds to that item’s color in the graph.</p>
       
    16 <p>Description of table columns:</p>
       
    17 <ul>
       
    18   <li>The <b>% Load</b> column indicates what percentage of the CPU load was spent in each thread during the selected time interval.</li>
       
    19 <li>The <b>Thread</b> column identifies the thread by name and executable which is composed of:
       
    20     <ul>
       
    21       <li>Executable or process  name &#8212; name of the binary as identified by the OS</li>
       
    22       <li>Process ID (PID) &#8212;  the process ID that uniquely identifies the process to the OS </li>
       
    23       <li>Thread name  &#8212;the name of the thread</li>
       
    24       <li>Thread ID (TID) &#8212;  the thread ID that uniquely identifies the thread </li>
       
    25     </ul>
       
    26 </li>
       
    27   <li>The <b>Samples</b> column indicates how many samples were taken during the selected time interval (in this case between 8.16 and 8.5 seconds).</li>
       
    28 <li>If the profiler data file contained thread priority information, then a <b>Priority List</b> column will be shown.  The column lists the time at which a thread was assigned that priority. Sometimes you will see more than one priority listed for each thread.</li>
       
    29 </ul>
       
    30 <p>Columns may be reordered, resized, and sorted by clicking or dragging column headers.</p>
       
    31 <p> The final row of the information section contains summary information about all threads below a threshold, if a threshold limit has been specified. The threshold row is not affected by sorting, it is always the last row.</p>
       
    32 <p><strong>Related references</strong></p>
       
    33 <ul>
       
    34   <li><a href="main_view.htm">Analyzer View</a></li>
       
    35 <li><a href="../profiler/GPP_trace.htm">Address/Thread Trace</a></li>
       
    36   <li><a href="binary_load.htm">Binary Load</a></li>
       
    37   <li><a href="function_load.htm">Function Load</a></li>
       
    38 <li><a href="function_calls.htm">Function Calls</a></li>
       
    39 <li><a href="threshold.htm">Threshold Limits for Traced Data</a></li>
       
    40 </ul>
       
    41 <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
       
    42 </body>
       
    43 </html>