常用监控命令工具-----top

      top一般是我们最常用的Linux性能分析工具了,每3S刷新一次。

        wKioL1QjxhmRP4TnAAWxJ_CP7IM151.jpg    第一行:

       15:06:1为系统总运行时间

       up后面的时间为系统运行的时间

       2users代表有2个用户登录到系统

       load average为CPU 1分钟 5分钟 15分钟的平均负载

   第二行:

        tasks:进程总数

        running:运行中的进程

        sleeping:睡眠中的程序

        stopped:停止了的进程数

        zombie:僵尸进程数

   第三行:

        %us:用户进程占用cpu时间百分比

        %sy:系统进程占用cpu时间百分比

        %ni:用户进程改变过优先级的程序占用cpu时间百分比

        %id:cpu的空闲百分比

        %wa:等待i/o的cpu时间百分比

        %hi:硬中断占用cpu时间百分比

        %si:软中断占用cpu时间百分比

   第四行:

        total:物理内存总量

        used:已经使用的物理内存

        free:未被使用的物理内存

        buffers:用作缓冲区的大小

   第五行:

        total:虚拟内存的总量

        used:已经使用的虚拟内存

        free:未被使用的虚拟内存

        cached:用来作为缓存的大小


    下面的字段代表意义:

        PID:进程的Id

        USER:进程所有者的用户名

        PR:任务优先级

        NI:nice值

        VIRT:进程使用的虚拟内存大小,单位KB

        RES:进程占用的物理内存

        SHR:进程使用的共享内存

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

        %CPU:进程占用CPU的使用率

        %MEM:进程使用的物理内存和总内存的百分比

        TIME+:进程启动后,一共使用了CPU多长时间

        COMMAND:进程启动的命令名


      top的命令参数:

       q--退出top

       空格--立即刷新

       s--手动设置刷新秒数

       c--显示命令的完整模式

       t--显示或者隐藏cpu状态

       m--显示或者隐藏内存状态

       l--显示或隐藏第一行uptime信息

       f--可以手工减少显示的字段

       s--把退出的子进程占用cpu时间累积到父进程上

       P--按%cpu使用率排行

       T--按TIME+排列显示

       M--按%MEM排列显示

       u--指定显示某个用户的进程

       r--修改进程nice值

       i--只显示正在运行的进程

       W--保存top设置到~./toprc,下次启动会调用配置

       h--帮助

       

本文出自 “Mr.Yan” 博客,转载请与作者联系!

你可能感兴趣的:(top,监控)