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 "> </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 "> </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