Linux命令:top命令

懵懂的女人 提交于 2020-02-16 13:35:55

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

 

top 命令选项

    -d # :指定刷新频率的时长,单位是秒

    -b:全部显示所有进程

    -n #:刷新多少次后退出

    -H:线程模式,示例:top -H -p `pidof httpd`

 

# top

top - 15:01:41 up 6 days,  1:18,  1 user,  load average: 0.09, 0.03, 0.00     ↑          ↑                ↑                      ↑     ↑    ↑      当前时间    运行时长         登录用户数        #过去的1分、5分、15分钟负载平均CPU等待运行的队列长度,越短越好
Tasks: 328 total,   1 running, 327 sleeping,   0 stopped,   0 zombie      ↑
      运行进程数
Cpu(s):  0.0%us,  0.0%sy,   0.0%ni, 100.0%id,   0.0%wa,    0.0%hi,  0.0%si,  0.0%st            ↑        ↑         ↑          ↑         ↑          ↑       ↑        ↑
          用户占用  系统占用   nice调整的   空闲   等待IO完成    硬中断   软中断   被虚拟化偷走
Mem:   3903368k total,   573624k used,  3329744k free,   176464k buffers
Swap:  8388604k total,        0k used,  8388604k free,   203188k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                     
100887 root      20   0 15164 1420  936 R  0.7  0.0   0:00.03 top                                                         
     1 root      20   0 19356 1440 1132 S  0.0  0.0   0:01.33 init                                                        
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.04 kthreadd                                                    
     3 root      RT   0     0    0    0 S  0.0  0.0   0:00.16 migration/0                                                 
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0                                                 
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0                                                   
     6 root      RT   0     0    0    0 S  0.0  0.0   0:00.79 watchdog/0                                                  
     7 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/1                                                 
     8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1                                                   
     9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1                                                 
    10 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/1                                                  
    11 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/2                                                 
    12 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/2                                                   
    13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/2                                                 
    14 root      RT   0     0    0    0 S  0.0  0.0   0:00.71 watchdog/2                                                  
    15 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/3                                                 
    16 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/3                                                   
    17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/3                                                 
    18 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/3                                                  
    19 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/4                                                 
    20 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/4                                                   
    21 root      20   0     0    0    0 S  0.0  0.0   0:00.01 ksoftirqd/4                                                 
    22 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/4                                                  
    23 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/5                                                 
    24 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/5  

 

top交互操作:(进入top模式后交互式按键)

    M:按内存占用百分比大小排序

    P:按cpu占用百分比大小排序,默认

    T:按累计占有时长进行排序

   

    k:kill,杀掉进程

    m:是否显示内存和交互分区的信息

    t:是否显示cpu和进程的统计信息

    l: 是否显示负载信息

 

    q:退出

 

    s:改变top刷新频率,默认3秒钟

    数字1:多核cpu分开显示

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!