liunx性能监控工具总结

1.uptime

1)显示的信息:显示当前时间,系统已启动的时间,当前在线人数,系统平均负载(1分钟、5分钟、10分钟的平均负载,一般不会超过1)
2)系统平均负载:指在特定时间间隔内运行队列中的平均进程数。
3)如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能良好。如果每个CPU内核的任务数大于5,那么这台及其的性能有严重问题
4)ruguo linux主机是1个双核CPU的话,当load Average为6的时候说明机器已经被充分使用了

11.PNG

2.top命令

在命令行中输入top,进入下图所示界面
1)排序:
    P:以占据的CPU百分比,%CPU
    M:占据内存的百分比,%MEM
    T:累计占据的CPU时长,TIME+
2)首部信息显示:
    uptime 信息:用l命令控制其显示还是隐藏
    tasks及cpu信息:用t命令控制其显示还是隐藏
    cpu分别显示:1(数字1)用来控制让cpu分别显示
    memory信息:m命令,用m命令控制是否显示memory信息
3)其它命令
    退出命令:q
    修改刷新时间间隔:s
    终止指定进程:k
    保存文件:W    
4)栏位信息简介
    us:用户空间
    sy:内核空间
    ni:调整nice时间
    id:空闲
    wa:等待IO时间
    hi:硬中断
    si:软中断(模式切换)
    st:虚拟机偷走的时间
    PID(Process Id):任务的进程ID
    PPID(Parent Process Pid):父任务的进程ID
    RUSER(Real User Name):任务的所有者真实名称
    UID(User Name):任务所有者名称
    GROUP(Group Name):任务所有者群组名
    TTY(Controlling Tty):终端
    PR(Priority):优先级
    %CPU(CPU usage):CPU使用率
    %MEM(Memory usage(RES)):内存使用率
    S(Process Status):进程状态
    TIME+(CPU Time,hundredths):CPU时间,精确到秒
5)选项:
    -d #:指定刷新时间间隔,默认为3秒
    -b:以批次方式
    -n #:显示多少批次

11.PNG

3.htop命令

1)top命令的扩展命令,能以图形方式显示CPU等信息。也有更多的显示方式
2)这个命令属于扩展命令,需要从Fedora-EPEL安装
    /7/x86_64    yum install -y htop
3)选项:
    -d#指定延迟时间;
    -u UserName:仅显示指定用户的进程
    -s COLUME:以指定字段进行排序;
 4)排序:
    P:以占据的CPU百分比,%CPU
    M:占据内存的百分比,%MEM
    T:累计占据的CPU时长,TIME+   
5)子命令
    s:跟踪选定进程的系统调用
    l:显示选定进程打开的文件列表
    a:将选定的进程绑定至某指定CPU核心;
    t:显示进程数

11.PNG

4.vmstat命令:虚拟内存信息

1)vmstat [options] [delay [count]]
    vmstat 2 5  //指定每两秒显示一次共显示五次后退出
2)命令显示介绍
    procs:
        r:等待运行的进程的个数,和核心数有关
        b:处于不可中断睡眠态的进程个数(被阻塞的队列的长度)
    memory:
        swpd:交换内存的使用总量
        free:空闲物理内存总量
        buffer:用于buffer的内存总量
        cache:用于cache的内存总量
    swap:
        si:从磁盘交换进内存的数据速率(kb/s)
        so:从内存交换至磁盘的数据速率(kb/s)
    io:
        bi:从块设备读入到系统的速率(kb/s)
        bo:保存数据至块设备的速率
    system:
        in:interrupts,中断速率,包括时钟
        cs:context switch,进程切换速率
    cpu:
        us:Time spent running non-kernel code
        sy:Time spent running kernel code
        id:Time spent idle . Linux 2.5.41前,包括IO-wait time.
        wa:Time spent waiting for IO. 2.5.41前,包括in idle.
        st:Time stolen from a virtual machine  . 2.6.11前,unknow.
3)选项
    -s :显示内存的统计数据

 11.PNG

5.pmap命令:进程对用的内存映射

1)pmap [options] pid [...]
    -x 显示详细格式的信息
    #pmap 1
    另外一种实现:
        #cat /proc/PID/maps

    

liunx性能监控工具总结

liunx性能监控工具总结

6.glances命令

1)命令安装
    yum install -y glances
2)命令使用格式
    glances [-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P password]
         [--password] [-t refresh] [-f file] [-o output]
3)内建命令
    a Sort processes automatically   l Show/hide logs
    c Sort processes by CPU%         b Bytes or bits for network I/O
    m Sort processes by MEM%         w Delete warning logs
    p Sort processes by name         x Delete warning and critical logs
    i Sort processes by I/O rate     1 Global CPU or per-CPU stats
    d Show/hide disk I/O stats       h Show/hide this help screen
    f Show/hide file system stats    t View network I/O as combination
    n Show/hide network stats        u View cumulative network I/O
    s Show/hide sensors stats        q Quit (Esc and Ctrl-C also work)
    y Show/hide hddtempstats
    
4)常见选项
    -b:以Byte为单位显示网卡数据速率
    -d:关闭磁盘I/O模块
    -f /path/to/somefile:设定输入文件位置
    -o{HTML|CSV}:输出格式
    -m:禁用mount模块
    -n:禁用网络模块
    -t #:延迟时间间隔
    -1:每个CPU的相关数据单独显示
5)C/S模式下运行glances命令
    服务模式:
        glances -s -B IPADDR 
        IPADDR:指明监听的本机哪个地址
    客户端模式:
        glance -c IPADDR
        IPADDR:要连入的服务器端地址

11.PNG

7.dstat命令:系统资源统计

1)命令使用格式
    dstat[-afv] [options..] [delay [count]]
2)命令选项
    -c: 显示cpu相关信息
    -C #,#,...,total
    -d: 显示disk相关信息
    -D total,sda,sdb,...
    -g:显示page相关统计数据
    -m: 显示memory相关统计数据
    -n: 显示network相关统计数据
    -p: 显示process相关统计数据
    -r: 显示io请求相关的统计数据
    -s: 显示swapped相关的统计数据
    --tcp
    --udp
    --unix
    --raw
    --socket
    --ipc
    --top-cpu:显示最占用CPU的进程
    --top-io: 显示最占用io的进程
    --top-mem: 显示最占用内存的进程
    --top-latency: 显示延迟最大的进程
3)使用示例

q11.PNG

原创文章,作者:提着酱油瓶打醋,如若转载,请注明出处:http://www.178linux.com/44526

(0)
提着酱油瓶打醋提着酱油瓶打醋
上一篇 2016-09-09
下一篇 2016-09-09

相关推荐

  • N25期–第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\{1,\}.*@#&@ 2、 复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf…

    Linux干货 2017-01-17
  • N22-℡浮生.若夢 ╮-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who |cut -d' ' -f1 |uniq -c    1 root    2 ch…

    Linux干货 2016-09-15
  • 我的第一篇博客

        大家好,欢迎阅读我的博客!     今天是我生平第一次写博客,恩  为什么现在才开始写呢?     其实是作业要求 哈哈!虽然是写作业,本萌新也是很拼的!     希望在以后学习li…

    2017-07-10
  • sed基本用法

    Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space), 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令, 那会在两个循环之间清空模式空间,但不会…

    Linux干货 2017-08-20
  • 程序包管理初步

    升级:       rpm {-U|–upgrade} [install-options] PACKAGE_FILE …                -U:升级或安装;       rpm {-…

    Linux干货 2016-12-31
  • DNS中view的实现

    [root@localhost /var/named]# ll total 32 -rw-r–r–. 1 root  root   173 Jan 20 14:46 magedu.com.zone -rw-r–r–. 1 root  root   173 Jan 20 14:46 magedu.com.zone…

    2018-01-22

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-10 15:00

    文章通过对各linux网络管理命令进行进行实际操作,并通过文字来对命令的结果状态进行了解读,很不错哦。