设为首页 收藏本站
查看: 543|回复: 0

[经验分享] top命令详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-23 08:34:52 | 显示全部楼层 |阅读模式
                       wKiom1WvXEbBqdBZAASHUppgXaQ656.jpg
  
  一、基本视图:
  1)第一行:
   
         
名称
      
         
说明
      
         
15:17:58
      
         
当前时间
      
         
up 93 days , 5:19
      
         
系统运行了93天,5小时19分钟,无重启
      
         
1 user
      
         
当前只有一个用户连接
      
         
load average: 0.00, 0.00, 0.00
      
         
系统负载,即任务队列的平均长度。 三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。
      
2)第二,三行:  
名称说明
Tasks:139 total当前系统进程总数
2 running正在运行的进程数
137 sleeping睡眠的进程数
0 stoppd停止的进程数
0 zombie僵尸进程数
Cpu(s):0.2%us用户空间占用cpu百分比
0.2%sy内核空间占用cpu百分比
0.0%ni用户进程空间改变nice值的进程占用的cpu百分比
99.6%id空闲cpu百分比
0.0%wa等待I/O的时间百分比
0.0% hi硬中断(Hardware IRQ)占用CPU的百分比
0.0% si软中断(Software Interrupts)占用CPU的百分比
0.0%st虚拟化(Steal Time)分配给运行在其它虚拟机上的任务的实际 CPU 时间
  3)第四五行:
  
名称      
说明
Mem
         
名称
      
         
说明
      
         
Mem: 8190152k
      
         
物理内存总大小
      
         
6494072k used
      
         
物理内存使用大小
      
         
1695676k free
      
         
空闲内存大小
      
         
306280k buffers
      
         
用作缓存的内存量
      
         
Swap: 0k total
      
         
交换区内存总量
      
         
0k used
      
         
使用的交换区
      
         
0k free
      
         
空闲的交换区
      
         
4187652k
      
缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。
二、进程信息:  
         
列表
      
         
说明
      
         
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时间总计
      
         
COMMAND
      
         
命令名/命令行
      
  
  三、交互命令的使用:
  top不光只有基本界面还有一些命令,参数帮助更好的使用
  1)在top基本视图,按数字“1”,可以查看多个CPU的情况;(前提是多个CPU)
   wKioL1WvXiqSrFSmAAGKfg0VSjE343.jpg
  2)敲击键盘“b”(打开/关闭加亮效果):
   wKioL1WvXiuDqcg-AAQIbKRhg2k714.jpg
    3)敲击“f”,可以查看基本视图显示字段,也可以编排:
  按对应的字母,打星的就是显示,不打星就是隐藏
   wKioL1WvXivyhPBuAAOFhenTIeQ184.jpg
  4)h:帮助
   wKioL1WvXiyx6BakAAMvbbBAlxU820.jpg
  5)A:切换交替显示模式:
   wKiom1WvXEiQi2PyAATiXXjFkIA546.jpg
  这个命令在全屏和交替模式间切换。在交替模式下会显示4个窗口(注:分别关注不同的字段):
  
  • Def (默认字段组)
  • Job (任务字段组)
  • Mem (内存字段组)
  • Usr (用户字段组)
  这四组字段共有一个独立的可配置的概括区域和它自己的可配置任务区域。4个窗口中只有一个窗口是当前窗口。当前窗口的名称显示在左上方。(注:只有当前窗口才会接受你键盘交互命令)
  我们可以用'a'和'w'在4个 窗口间切换。'a'移到后一个窗口,'w'移到前一个窗口。用'g'命令你可以输入一个数字来选择当前窗口
  6)d或s设置显示的刷新间隔:
   wKioL1WvXi3DIFZPAATA5Xsblz8335.jpg
  当按下'd'或's'时,你将被提示输入一个值(以秒为单位),它会以设置的值作为刷新间隔。如果你这里输入了1,top将会每秒刷新。
  7)‘l’、‘t’、‘m’: 切换负载、任务、内存信息的显示:
  这会相应地切换顶部的平均负载、任务/CPU状态和内存信息的概况显示
   wKioL1WvXi3S2jtrAAJcjhPyJMo086.jpg
   wKioL1WvXi6QiPONAAM9y0XHvCk665.jpg
   wKioL1WvXi7QpMjMAAMvAdyh318974.jpg
  
  8)‘u’: 特定用户的进程:
  输入需要的用户,可以查看特定用户的进程
             wKioL1WvXi-xaDcSAARGkf5eUck534.jpg
   9)‘n’ 或 ‘#’: 任务的数量:
   wKioL1WvXi_gTwlxAANR7_OQsOg517.jpg
  10)结束任务 ’k‘:
  不用再关闭top来杀死进程。输入对应的pid即可杀死进程
   wKioL1WvXjCTwnpRAAQ53rdAwBU696.jpg
  
  11)’n’重新设置nice值,重新设置一个任务的调度优先级:
   wKioL1WvXjDR8Ub0AAJ22JMGixc007.jpg
  
  四、命令行选项:
  1)-d #:  设置延迟间隔
  top –d 1   #以1秒的频率刷新
  
  2)-n #  :显示迭代的次数
  top -d 5 -n 3    #以5秒为刷新频率,显示3次
  
  3)-p:监控指定的PID;-u或-U,监控指定的用户名或UID
  注:-p,-u,-U三者一次只能使用一个,不能同时使用
                   


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-89627-1-1.html 上篇帖子: CentOS 7时区设置 下篇帖子: linux日志服务器搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表