• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# top
2
3## Command Function<a name="section20643141481314"></a>
4
5This command is used to query process and thread information.
6
7## Syntax<a name="section1075441721316"></a>
8
9top \[_-a_\]
10
11## Parameters<a name="section1472810220135"></a>
12
13**Table  1**  Parameter description
14
15<a name="table966mcpsimp"></a>
16<table><thead align="left"><tr id="row973mcpsimp"><th class="cellrowborder" valign="top" width="19.801980198019802%" id="mcps1.2.5.1.1"><p id="p975mcpsimp"><a name="p975mcpsimp"></a><a name="p975mcpsimp"></a>Parameter</p>
17</th>
18<th class="cellrowborder" valign="top" width="29.222922292229224%" id="mcps1.2.5.1.2"><p id="p977mcpsimp"><a name="p977mcpsimp"></a><a name="p977mcpsimp"></a>Description</p>
19</th>
20<th class="cellrowborder" valign="top" width="22.26222622262226%" id="mcps1.2.5.1.3"><p id="p979mcpsimp"><a name="p979mcpsimp"></a><a name="p979mcpsimp"></a>Default Value</p>
21</th>
22<th class="cellrowborder" valign="top" width="28.712871287128717%" id="mcps1.2.5.1.4"><p id="p981mcpsimp"><a name="p981mcpsimp"></a><a name="p981mcpsimp"></a>Value Range</p>
23</th>
24</tr>
25</thead>
26<tbody><tr id="row1643213388538"><td class="cellrowborder" valign="top" width="19.801980198019802%" headers="mcps1.2.5.1.1 "><p id="p11426113820531"><a name="p11426113820531"></a><a name="p11426113820531"></a>--help</p>
27</td>
28<td class="cellrowborder" valign="top" width="29.222922292229224%" headers="mcps1.2.5.1.2 "><p id="p942673885313"><a name="p942673885313"></a><a name="p942673885313"></a>Displays the parameters supported by the <strong id="b2435956125215"><a name="b2435956125215"></a><a name="b2435956125215"></a>top</strong> command.</p>
29</td>
30<td class="cellrowborder" valign="top" width="22.26222622262226%" headers="mcps1.2.5.1.3 "><p id="p9426538195319"><a name="p9426538195319"></a><a name="p9426538195319"></a>N/A</p>
31</td>
32<td class="cellrowborder" valign="top" width="28.712871287128717%" headers="mcps1.2.5.1.4 ">&nbsp;&nbsp;</td>
33</tr>
34<tr id="row1943253865311"><td class="cellrowborder" valign="top" width="19.801980198019802%" headers="mcps1.2.5.1.1 "><p id="p1542613812537"><a name="p1542613812537"></a><a name="p1542613812537"></a>-a</p>
35</td>
36<td class="cellrowborder" valign="top" width="29.222922292229224%" headers="mcps1.2.5.1.2 "><p id="p1842663895320"><a name="p1842663895320"></a><a name="p1842663895320"></a>Displays detailed information.</p>
37</td>
38<td class="cellrowborder" valign="top" width="22.26222622262226%" headers="mcps1.2.5.1.3 "><p id="p13426123815313"><a name="p13426123815313"></a><a name="p13426123815313"></a>N/A</p>
39</td>
40<td class="cellrowborder" valign="top" width="28.712871287128717%" headers="mcps1.2.5.1.4 ">&nbsp;&nbsp;</td>
41</tr>
42</tbody>
43</table>
44
45## Usage<a name="section186772414131"></a>
46
47If no parameter is specified, this command displays process and thread information of some tasks by default.
48
49## Example<a name="section4764192791314"></a>
50
51Run  **top**.
52
53## Output<a name="section5791253155517"></a>
54
55Command output
56
57```
58OHOS:/$ top
59  allCpu(%):    4.68 sys,  195.32 idle
60  PID  PPID PGID       UID  Status VirtualMem ShareMem PhysicalMem CPUUSE10s  PName
61    1    -1    1         0 Pending   0x33b000  0xbb000     0x4e01c      0.0   init
62    2    -1    2         0 Pending   0xd838c0        0    0xd838c0      1.16  KProcess
63    3     1    3         7 Pending   0x72e000 0x1a3000    0x1d29dc      0.0   foundation
64    4     1    4         8 Pending   0x362000  0xbb000     0x5cc19      0.0   bundle_daemon
65    5     1    5         1 Pending   0xdfa000 0x2e7000    0x148a0a      0.0   appspawn
66    6     1    6         0 Pending   0x688000 0x137000    0x11c1ba      0.0   media_server
67    7     1    7         0 Pending   0x9d2000 0x103000     0xa21f9      0.87  wms_server
68    8     1    8         2 Pending   0x1f5000  0x48000     0x462dc      0.0   mksh
69   11     1   11         0 Pending   0x4d4000 0x112000     0xe0d9c      0.0   deviceauth_service
70   12     1   12         0 Pending   0x34f000  0xbd000     0x51cb3      0.0   sensor_service
71   13     1   13         2 Pending   0x34e000  0xb3000     0x5269e      0.0   ai_server
72   14     1   14         0 Pending   0x61f000 0x13b000    0x16858b      0.45  softbus_server
73   43     8   43         2 Running   0x1d7000  0x3a000     0x1e9f5      0.0   toybox
74  TID  PID Affi CPU       Status StackSize WaterLine CPUUSE10s    MEMUSE  TaskName
75   23    1  0x3  -1      Pending    0x3000     0xcf4      0.0           0  init
76    1    2  0x1  -1      Pending    0x4000     0x2c4      0.33          0  Swt_Task
77    2    2  0x3  -1      Pending    0x4000     0x204      0.0           0  system_wq
78    3    2  0x2  -1      Pending    0x4000     0x514      0.75          0  Swt_Task
79    4    2  0x3  -1      Pending    0x1000     0x3ac      0.0           0  ResourcesTask
80    7    2  0x3  -1      Pending    0x4e20     0xa5c      0.0           0  PlatformWorkerThread
81    8    2  0x3  -1      Pending    0x4e20     0xa6c      0.0           0  PlatformWorkerThread
82    9    2  0x3  -1      Pending    0x4e20     0xbf4      0.0           0  PlatformWorkerThread
83   10    2  0x3  -1      Pending    0x3000     0x4dc      0.0           0  bcache_async_task
84   11    2  0x3  -1     PendTime    0x4000     0x3e4      0.5           0  hi_vdec_thread
85   12    2  0x3  -1      Pending    0x2710     0x224      0.0           0  LiteOS usb pnp notify handle kt
86   13    2  0x3  -1      Pending    0x3000     0x37c      0.0           0  bcache_async_task
87   14    2  0x3  -1      Pending    0x4000     0x204      0.0           0  vibrator_queue
88   15    2  0x3  -1      Pending   0x20000     0x35c      0.0           0  eth_irq_Task
89   16    2  0x3  -1     PendTime    0x2000     0x354      0.0           0  MessageDispatcher
90   18    2  0x3  -1      Pending    0x2710     0x200      0.0           0  GPIO_IRQ_TSK_0_4
91   19    2  0x3  -1      Pending    0x4000     0x204      0.0           0  dispWQ
92   20    2  0x3  -1      Pending    0x4000     0x204      0.0           0  hdf_sensor_test_work_queue
93   21    2  0x3  -1     PendTime    0x6000     0x40c      0.2           0  tcpip_thread
94   22    2  0x3  -1      Pending    0x4000     0x36c      0.0           0  SendToSer
95   61    2  0x3  -1      Pending    0x4000     0x244      0.0           0  USB_GIANT_Task
96   63    2  0x3  -1      Pending    0x4000     0x244      0.0           0  USB_NGIAN_ISOC_Task
97   64    2  0x3  -1      Pending    0x4000     0x244      0.0           0  USB_NGIAN_BULK_TasK
98```
99
100**Table  2**  Output description
101
102<a name="table1522165195511"></a>
103<table><thead align="left"><tr id="row1952285165514"><th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.1"><p id="p25224518556"><a name="p25224518556"></a><a name="p25224518556"></a>Parameter</p>
104</th>
105<th class="cellrowborder" valign="top" width="50%" id="mcps1.2.3.1.2"><p id="p16522852554"><a name="p16522852554"></a><a name="p16522852554"></a>Description</p>
106</th>
107</tr>
108</thead>
109<tbody><tr id="row207354303550"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p107238309551"><a name="p107238309551"></a><a name="p107238309551"></a>PID</p>
110</td>
111<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p372373015515"><a name="p372373015515"></a><a name="p372373015515"></a>Process ID</p>
112</td>
113</tr>
114<tr id="row1373513035514"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p972343012551"><a name="p972343012551"></a><a name="p972343012551"></a>PPID</p>
115</td>
116<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p19723153055519"><a name="p19723153055519"></a><a name="p19723153055519"></a>Parent process ID</p>
117</td>
118</tr>
119<tr id="row16735133035518"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p14723153065514"><a name="p14723153065514"></a><a name="p14723153065514"></a>PGID</p>
120</td>
121<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p117231630165519"><a name="p117231630165519"></a><a name="p117231630165519"></a>Process group ID</p>
122</td>
123</tr>
124<tr id="row157354306558"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p3723430195510"><a name="p3723430195510"></a><a name="p3723430195510"></a>UID</p>
125</td>
126<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1372373016559"><a name="p1372373016559"></a><a name="p1372373016559"></a>User ID</p>
127</td>
128</tr>
129<tr id="row573515301555"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1472318308552"><a name="p1472318308552"></a><a name="p1472318308552"></a>Status</p>
130</td>
131<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p57231430165518"><a name="p57231430165518"></a><a name="p57231430165518"></a>Current task status</p>
132</td>
133</tr>
134<tr id="row15735730135515"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p472363045510"><a name="p472363045510"></a><a name="p472363045510"></a>CPUUSE10s</p>
135</td>
136<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1172323019556"><a name="p1172323019556"></a><a name="p1172323019556"></a>CPU usage within last 10 seconds</p>
137</td>
138</tr>
139<tr id="row16735163025519"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p10723183035516"><a name="p10723183035516"></a><a name="p10723183035516"></a>PName</p>
140</td>
141<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p1472310309557"><a name="p1472310309557"></a><a name="p1472310309557"></a>Process name</p>
142</td>
143</tr>
144<tr id="row973593017554"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p13724123075515"><a name="p13724123075515"></a><a name="p13724123075515"></a>TID</p>
145</td>
146<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p12724630135510"><a name="p12724630135510"></a><a name="p12724630135510"></a>Task ID</p>
147</td>
148</tr>
149<tr id="row157341730135512"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p87241930135520"><a name="p87241930135520"></a><a name="p87241930135520"></a>StackSize</p>
150</td>
151<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p8724930135519"><a name="p8724930135519"></a><a name="p8724930135519"></a>Size of the task stack</p>
152</td>
153</tr>
154<tr id="row187341330145517"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p1172483055520"><a name="p1172483055520"></a><a name="p1172483055520"></a>WaterLine</p>
155</td>
156<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10724103013559"><a name="p10724103013559"></a><a name="p10724103013559"></a>Peak value of the stack used</p>
157</td>
158</tr>
159<tr id="row473473025513"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p87240306554"><a name="p87240306554"></a><a name="p87240306554"></a>MEMUSE</p>
160</td>
161<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p10724123005519"><a name="p10724123005519"></a><a name="p10724123005519"></a>Memory usage</p>
162</td>
163</tr>
164<tr id="row18734143035519"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.1 "><p id="p7724163011559"><a name="p7724163011559"></a><a name="p7724163011559"></a>TaskName</p>
165</td>
166<td class="cellrowborder" valign="top" width="50%" headers="mcps1.2.3.1.2 "><p id="p872414301552"><a name="p872414301552"></a><a name="p872414301552"></a>Task name</p>
167</td>
168</tr>
169</tbody>
170</table>
171
172