码迷,mamicode.com
首页 > 其他好文 > 详细

top命令详解

时间:2018-05-30 16:39:40      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:top、Linux

描述:top命令是Linux系统自带的一条任务管理器,我们可以通过它动态实时的查看当前主机运行情况。


Usage:top [选项]

Option:

     -b           -- 以批处理模式操作

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


# top

top - 23:42:14 up 1 day,  2:18,  2 users,  load average: 0.05, 0.06, 0.06

Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie

%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.7 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st

KiB Mem :   999936 total,   148056 free,   309476 used,   542404 buff/cache

KiB Swap:  2097148 total,  2096976 free,      172 used.   471404 avail Mem

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

    1 root      20   0   45872   6288   3888 S  0.0  0.6   0:04.31 systemd                                

    2 root      20   0       0      0      0 S  0.0  0.0   0:00.06 kthreadd                              

    3 root      20   0       0      0      0 S  0.0  0.0   0:05.99 ksoftirqd/0                            

    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                            

    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                

    9 root      20   0       0      0      0 S  0.0  0.0   0:03.39 rcu_sched                              

   10 root      rt   0       0      0      0 S  0.0  0.0   0:01.10 watchdog/0                            

   12 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 khelper                                

   13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs                              

   14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns                                  

   15 root      20   0       0      0      0 S  0.0  0.0   0:00.04 khungtaskd                            

   16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                              

   17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd                            

   18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset                                

   19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kblockd    

----------------------------------------------------------------------------------------

系统使用情况

top - 23:42:14 up 1 day,  2:18,  2 users,  load average: 0.05, 0.06, 0.06

  • 23:42:14                         -- 当前系统时间

  • up 1 day,  2:18                  -- 系统运行天数+时间

  • 2 users                          -- 有几个用户登录系统

  • load average: 0.05, 0.06, 0.06   -- 系统负载情况:1分钟、5分钟、14分钟负载情况,平均值,后面数据表示:等待CPU处理的进程数.不可终止的进程数量



进程使用情况

Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie

  • 92 total                         -- 总进程数

  • 1 running                        -- 正在运行的进程数

  • 91 sleeping                      -- 休眠的进程数

  • 0 stopped                        -- 停止的进程数

  • 0 zombie                         -- 僵死的进程数



处理器使用情况

%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.7 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st

  • 0.1 us                           -- 用户进程所占用的CPU百分比(时间)

  • 0.1 sy                           -- 系统内核所占用的CPU百分比

  • 0.0 ni                           -- 用户进程改变进程优先级所使用的CPU百分比

  • 99.7 id                          -- 空闲的CPU百分比

  • 0.1 wa                           -- I/0等待处理的CPU百分比

  • 0.0 hi                           -- 硬中断占用CPU百分比

  • 0.0 si                           -- 软中断占用CPU百分比

  • 0.0 st                           -- 虚拟机等待物理机CPU百分比,当此值过高时,则说明物理机CPU资源不够用(用于虚拟化)



内存使用情况

KiB Mem :   999936 total,   148056 free,   309476 used,   542404 buff/cache

  • 999936 total                     -- 内存总量

  • 148056 free                      -- 空闲的内存大小

  • 309476 used                      -- 用户进程所使用的内存大小

  • 542404 buff/cache                -- 缓冲+缓存所使用的内存大小

    关系:total = free + used + buff/cache



虚拟内存使用情况

KiB Swap:  2097148 total,  2096976 free,      172 used.   471404 avail Mem

  • 2097148 total                    -- 虚拟内存总量

  • 2096976 free                     -- 空闲的虚拟内存大小

  • 172 used                         -- 用户进程所使用的虚拟内存大小

  • 471404 avail Mem                 -- 应用程序可用内存大小,系统中有些内存虽然被使用但是可以被回收重用的内存大小


进程使用情况

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

  • PID                              -- 进程ID

  • USER                             -- 进程运行所使用的用户

  • PR                               -- 进程优先级,数值越小优先级越高

  • NI                               -- 进程Nice值,默认为0,负值表示高优先级,正值表示低优先级

  • VIRT                             -- 进程使用的虚拟内存大小,单位为kb

  • RES                              -- 进程使用的物理内存大小,单位为kb

  • SHR                              -- 共享内存大小,单位为kb

  • S                                -- 进程状态:

                                           D(不可中断的进程)、

                                           R(正在运行的进程)、

                                           S(休眠的进程)、

                                           T(停止的进程)、

                                           Z(僵死的进程)

  • %CPU                             -- 进程所使用CPU百分比

  • %MEM                             -- 进程所使用内存百分比

  • TIME+                            -- 进程使用CPU处理的时间

  • COMMAND                          -- 运行进程所使用的命令

----------------------------------------------------------------------------------------

# top -bn 1 |grep Tasks //只显示进程行的信息

Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie


top命令详解

标签:top、Linux

原文地址:http://blog.51cto.com/10978134/2122077

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!