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

相关推荐

  • 进程和计划任务

    1、进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等; 进程是运行中的程序的一个副本,是被载入内存的一个指令集合; 进程ID(PID )号码被用来标记各个进程; UID、GID 和SELinux 语境决定对文件系统的存取和访问权限,这些权限通常从执行进程的用户来继承并且存在生命周期; task struct:Linux内核存…

    Linux干货 2016-09-13
  • corosync的高可用——高可用mariadb数据库

    corosync, pacemaker,nfs高可用mariadb 实验环境: 4台CentOS 7 的主机,并关闭的iptalbes和selinux功能 主机1:10.1.43.101 node1 corosync+pacemaker+amp 主机2:10.1.43.102 node2 corosync+pacemaker+amp 主机3:10.1.43.…

    Linux干货 2016-11-24
  • Linux 登录趣事

    初入Linux运维,在虚拟机VMware12中装载CentOS6和CentOS7,均带有图形化界面。简单熟悉Linux,发现了一些关于登录的趣事,在此与大家分享。 运行环境:CentOS6和CentOS7 工具:系统里的terminal 登录趣事(以CentOS6为例): (1)自动登录图形化界面 每次启动CentOS6,短暂等待之后便会进入登录界面,然后选…

    2017-07-15
  • LVS基本原理

    LVS基本原理 简介 负载调度器、真实服务器群节点一起被称为LVS。LVS负载调度器(有时也称为负载平衡器),接收所服务的所有接入服务集群的请求,并决定集群中的哪个节点应该回复其请求。 1)负载调度器(Director):作为整个集群的前端,主要将用户请求分发至真实服务器中进行处理。 2)真实服务器池:由多个功能相同的真实服务器组成,为用户提供真正的网络服务…

    Linux干货 2016-12-27
  • OpenSSL用法详解

    OpenSSL用法详解 OpenSSL:        组件:libcrypto,libssl                 openssl &nb…

    Linux干货 2016-09-23
  • 文件查找命令之find

    文件查找命令一共有两种,locate 和find ,那么他们在用法和功能上面有什么区别呢?     locate:查找速度快,模糊查找,遍历整个文件系统的目录到数据库中,然后在去数据库中查找,依赖于事先创建好的索引库,该数据库属于系统自动创建,定期自动更新,也可手动跟新,更新命令updatedb,更新数据库需要遍历整个根文件系统…

    Linux干货 2016-08-16

评论列表(1条)

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

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