ux 常用命令 (汇总加转载 五 top

Linux命令工具 top详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。 
常在linux系统下玩,这是必须掌握的命令之一; 
下面详细说说这个命令:

敲入top进入:

<code style="margin: 0px; padding: 0px;"><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">top </span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">-</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">09</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">14</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">56</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> up </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">264</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> days</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">20</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">56</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">1</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> user</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  load average</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.02</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.04</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.00</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
</span><span class="typ" style="margin: 0px; padding: 0px; color: rgb(66, 113, 174);">Tasks</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">87</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> total</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">1</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> running</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">86</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> sleeping</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> stopped</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> zombie
</span><span class="typ" style="margin: 0px; padding: 0px; color: rgb(66, 113, 174);">Cpu</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">(</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">s</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">):</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">us</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.2</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">sy</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">ni</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">99.7</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">id</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">wa</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">hi</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">si</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.2</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">st
</span><span class="typ" style="margin: 0px; padding: 0px; color: rgb(66, 113, 174);">Mem</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">377672k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> total</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">322332k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> used</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">55340k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> free</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">32592k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> buffers
</span><span class="typ" style="margin: 0px; padding: 0px; color: rgb(66, 113, 174);">Swap</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">397308k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> total</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">67192k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> used</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">330116k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> free</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">71900k</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> cached
  PID USER      PR  NI  VIRT  RES  SHR S </span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">CPU </span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">MEM    TIME</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">+</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  COMMAND                                        
    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">1</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> root      </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">20</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">2856</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">656</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">388</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> S  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.2</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">49.40</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> init                                            
    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">2</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> root      </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">20</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">     </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> S  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">00.00</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> kthreadd                                        
    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">3</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> root      </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">20</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">     </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> S  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">7</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">15.20</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> ksoftirqd</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">/</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">                                     
    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">4</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> root      RT   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">     </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">    </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> S  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">  </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0.0</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">   </span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">00.00</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"> migration</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">/</span><span class="lit" style="margin: 0px; padding: 0px; color: rgb(245, 135, 31);">0</span></code><div class="save_code tracking-ad" style="display: none;" data-mod="popu_249"><a target=_blank target="_blank"><img src="http://static.blog.csdn.net/images/save_snippets.png" kasperskylab_antibanner="on" alt="" /></a></div>

第一行

09:14:56 : 系统当前时间 
264 days, 20:56 : 系统开机到现在经过了多少时间 
1 users : 当前2用户在线 
load average: 0.02, 0.04, 0.00: 系统1分钟、5分钟、15分钟的CPU负载信息

第二行

Tasks:任务; 
87 total:很好理解,就是当前有87个任务,也就是87个进程。 
1 running:1个进程正在运行 
86 sleeping:86个进程睡眠 
0 stopped:停止的进程数 
0 zombie:僵死的进程数

第三行

Cpu(s):表示这一行显示CPU总体信息 
0.0%us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。 
0.7%sy:内核占用CPU时间百分比 
0.0%ni:改变过优先级的进程占用CPU的百分比 
99.3%id:空闲CPU时间百分比 
0.0%wa:等待I/O的CPU时间百分比 
0.0%hi:CPU硬中断时间百分比 
0.0%si:CPU软中断时间百分比 
注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;

第四行

Men:内存的意思 
8175320kk total:物理内存总量 
8058868k used:使用的物理内存量 
116452k free:空闲的物理内存量 
283084k buffers:用作内核缓存的物理内存量

第五行

Swap:交换空间 
6881272k total:交换区总量 
4010444k used:使用的交换区量 
2870828k free:空闲的交换区量 
4336992k cached:缓冲交换区总量

进程信息

再下面就是进程信息: 
PID:进程的ID 
USER:进程所有者 
PR:进程的优先级别,越小越优先被执行 
NInice:值 
VIRT:进程占用的虚拟内存 
RES:进程占用的物理内存 
SHR:进程使用的共享内存 
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 
%CPU:进程占用CPU的使用率 
%MEM:进程使用的物理内存和总内存的百分比 
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。 
COMMAND:进程启动命令名称

top命令交互操作指令

下面列出一些常用的 top命令操作指令

<code style="margin: 0px; padding: 0px;"><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">q</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:退出</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">top</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">命令</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);"><</span><span class="typ" style="margin: 0px; padding: 0px; color: rgb(66, 113, 174);">Space</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">>:立即刷新</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
s</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:设置刷新时间间隔</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
c</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:显示命令完全模式</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
t</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">::显示或隐藏进程和</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">CPU</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">状态信息</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
m</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:显示或隐藏内存状态信息</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
l</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:显示或隐藏</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">uptime</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">信息</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
f</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:增加或减少进程显示标志</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
S</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:累计模式,会把已完成或退出的子进程占用的</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">CPU</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">时间累计到父进程的</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">MITE</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">+</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
P</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:按%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">CPU</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">使用率排行</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
T</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:按</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">MITE</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">+排行</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
M</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:按%</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">MEM</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">排行</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
u</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:指定显示用户进程</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
r</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:修改进程</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">renice</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">值</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
kkill</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:进程</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
i</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:只显示正在运行的进程</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
W</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:保存对</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">top</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">的设置到文件~/.</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">toprc</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">,下次启动将自动调用</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">toprc</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">文件的设置。</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
h</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:帮助命令。</span><span class="pln" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">
q</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(77, 77, 76);">:退出</span></code><div class="save_code tracking-ad" data-mod="popu_249"><a target=_blank target="_blank"><img src="http://static.blog.csdn.net/images/save_snippets.png" kasperskylab_antibanner="on" alt="" /></a></div>

注:强调一下,使用频率最高的是P、T、M,因为通常使用top,我们就想看看是哪些进程最耗cpu资源、占用的内存最多; 
注:通过”shift + >”或”shift + <”可以向右或左改变排序列 

如果只需要查看内存:可用free命令。只查看uptime信息(第一行),可用uptime命令;


================================================================

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

1.命令格式:

top [参数]

2.命令功能:

显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

3.命令参数:

-b 批处理

-c 显示完整的治命令

-I 忽略失效过程

-s 保密模式

-S 累积模式

-i<时间> 设置间隔时间

-u<用户名> 指定用户名

-p<进程号> 指定进程

-n<次数> 循环显示的次数

4.使用实例:

实例1:显示进程信息

命令:

top

输出:

[root@TG1704 log]# top

top - 14:06:23 up 70 days, 16:44,  2 users,  load average: 1.25, 1.32, 1.35

Tasks: 206 total,   1 running, 205 sleeping,   0 stopped,   0 zombie

Cpu(s):  5.9%us,  3.4%sy,  0.0%ni, 90.4%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st

Mem:  32949016k total, 14411180k used, 18537836k free,   169884k buffers

Swap: 32764556k total,        0k used, 32764556k free,  3612636k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                

28894 root      22   0 1501m 405m  10m S 52.2  1.3   2534:16 java                                                                   

18249 root      18   0 3201m 1.9g  11m S 35.9  6.0 569:39.41 java                                                                   

 2808 root      25   0 3333m 1.0g  11m S 24.3  3.1 526:51.85 java                                                                   

25668 root      23   0 3180m 704m  11m S 14.0  2.2 360:44.53 java                                                                   

  574 root      25   0 3168m 611m  10m S 12.6  1.9 556:59.63 java                                                                   

 1599 root      20   0 3237m 1.9g  11m S 12.3  6.2 262:01.14 java                                                                   

 1008 root      21   0 3147m 842m  10m S  0.3  2.6   4:31.08 java                                                                   

13823 root      23   0 3031m 2.1g  10m S  0.3  6.8 176:57.34 java                                                                   

28218 root      15   0 12760 1168  808 R  0.3  0.0   0:01.43 top                                                                    

29062 root      20   0 1241m 227m  10m S  0.3  0.7   2:07.32 java                                                                   

    1 root      15   0 10368  684  572 S  0.0  0.0   1:30.85 init                                                                   

    2 root      RT  -5     0    0    0 S  0.0  0.0   0:01.01 migration/0                                                            

    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0                                                            

    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0                                                             

    5 root      RT  -5     0    0    0 S  0.0  0.0   0:00.80 migration/1                                                            

    6 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1                                                            

    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/1                                                             

    8 root      RT  -5     0    0    0 S  0.0  0.0   0:20.59 migration/2                                                            

    9 root      34  19     0    0    0 S  0.0  0.0   0:00.09 ksoftirqd/2                                                            

   10 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/2                                                             

   11 root      RT  -5     0    0    0 S  0.0  0.0   0:23.66 migration/3                                                            

   12 root      34  19     0    0    0 S  0.0  0.0   0:00.03 ksoftirqd/3                                                            

   13 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/3                                                             

   14 root      RT  -5     0    0    0 S  0.0  0.0   0:20.29 migration/4                                                            

   15 root      34  19     0    0    0 S  0.0  0.0   0:00.07 ksoftirqd/4                                                            

   16 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/4                                                             

   17 root      RT  -5     0    0    0 S  0.0  0.0   0:23.07 migration/5                                                            

   18 root      34  19     0    0    0 S  0.0  0.0   0:00.07 ksoftirqd/5                                                            

   19 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/5                                                             

   20 root      RT  -5     0    0    0 S  0.0  0.0   0:17.16 migration/6                                                            

   21 root      34  19     0    0    0 S  0.0  0.0   0:00.05 ksoftirqd/6                                                            

   22 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/6                                                             

   23 root      RT  -5     0    0    0 S  0.0  0.0   0:58.28 migration/7

说明:

统计信息区

前五行是当前系统情况整体的统计信息下面我们看每一行信息的具体意义。

第一行任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:

14:06:23 — 当前系统时间

up 70 days, 16:44 — 系统已经运行了7016小时44分钟(在这期间系统没有重启过的吆!)

2 users — 当前有2个用户登录系统

load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行Tasks — 任务(进程),具体信息说明如下:

系统现在共有206个进程,其中处于运行中的有1个,205个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息,具体属性说明如下:

5.9%us — 用户空间占用CPU的百分比。

3.4% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比

90.4% id — 空闲CPU百分比

0.0% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.2% si — 软中断(Software Interrupts)占用CPU的百分比

备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!

第四行,内存状态,具体信息如下:

32949016k total — 物理内存总量(32GB)

14411180k used — 使用中的内存总量(14GB)

18537836k free — 空闲内存总量(18GB

169884k buffers — 缓存的内存量 (169M)

第五行,swap交换分区信息,具体信息说明如下:

32764556k total — 交换区总量(32GB)

0k used — 使用的交换区总量(0K

32764556k free — 空闲交换区总量(32GB)

3612636k cached — 缓冲的交换区总量(3.6GB)

备注:

第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的cached,按这个公式此台服务器的可用内存:18537836k +169884k +3612636k = 22GB左右。

对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

第六行,空行。

第七行以下:各进程(任务)的状态监控,项目列信息说明如下:

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

其他使用技巧:

1.多U多核CPU监控

在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:

 

观察上图,服务器有16个逻辑CPU,实际上是4个物理CPU。再按数字键1,就会返回到top基本视图界面。

2.高亮显示当前运行进程

敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下

     

我们发现进程id为2570的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。

3.进程字段排序

默认进入top时,各进程是按照CPU的占用量来排序的,在下图中进程ID为28894的java进程排在第一(cpu占用142%),进程ID为574的java进程排在第二(cpu占用16%)。

      

    敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下:

       

可以看到,top默认的排序列是“%CPU”。

4. 通过”shift + >”或”shift + <”可以向右或左改变排序列

下图是按一次”shift + >”的效果图,视图现在已经按照%MEM来排序。

        

实例2:显示 完整命令

命令:

top -c

输出:

      

说明:

实例3:以批处理模式显示程序信息

命令:

top -b

输出:

说明:

实例4:以累积模式显示程序信息

命令:

top -S

输出:

说明:

实例5:设置信息更新次数

命令:

  top -n 2

输出:

说明:

表示更新两次后终止更新显示

实例6:设置信息更新时间

命令:

top -d 3

输出:

说明:

表示更新周期为3秒

实例7:显示指定的进程信息

命令:

top -p 574

输出:


说明:

     5.top交互命令

在top 命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了s 选项, 其中一些命令可能会被屏蔽。

h 显示帮助画面,给出一些简短的命令总结说明

k 终止一个进程。

i 忽略闲置和僵死进程。这是一个开关式命令。

q 退出程序

r 重新安排一个进程的优先级别

S 切换到累计模式

s 改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s

f或者F 从当前显示中添加或者删除项目

o或者O 改变显示项目的顺序

l 切换显示平均负载和启动时间信息

m 切换显示内存信息

t 切换显示进程和CPU状态信息

c 切换显示命令名称和完整命令行

M 根据驻留内存大小进行排序

P 根据CPU使用百分比大小进行排序

T 根据时间/累计时间进行排序

W 将当前设置写入~/.toprc文件中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值