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 16:42
下一篇 2016-09-09 17:49

相关推荐

  • 文件系统配额操作

    创建磁盘配额是实际工作中会遇到的内容,下面是一个磁盘配额的全部过程 一、总体步骤 1 启用配额挂载选项 2 创建配额数据库 3启用数据库 4指定用户空间限制 5测试 6查询 二、分步操作过程 (1)  查看独立的磁盘(或者是分区) [root@localhoast ~]# lsblk NAME   …

    Linux干货 2016-11-23
  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 基本模式:     编辑模式,命令模式     输入模式     末行模式         内置的命令行接口 打开…

    Linux干货 2017-02-14
  • SELinux

    软件的安全性 提高软件的安全性 选择安全系数较高的系统 提高现有系统的安全性 计算机的安全等级 D:最低的安全级别,提供最少的安全防护,系统访问无限制。DOS C:访问控制的权限,能够实现可控的安全防护,个人账户管理,审计和资源隔离 Unix Linux windowNT B:支持多级安全,通过硬件对安全数据进行保护 A:最高级别,提供验证设计,要求数据从生…

    Linux干货 2017-05-21
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03
  • Linux基础知识之history命令详解

     该博文以CentOS6.8_x86_64系统为基础,Xshell 5远程连接CentOS系统,以root身份登录系统。 为什么要学习history命令?     history命令是Linux的一个内嵌的shell命令,history命令的使用有时会大大缩短我们输入命令的时间,达到节省命令快捷操作的要求。学…

    Linux干货 2016-07-27
  • 显示列表和复制文件的各种实例

    显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。 [root@localhost tmp]# ls -d /var/l*[[:lower:]] 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。 [root@localhost tmp]# ls -d /etc/[0-9]*[^0-9…

    Linux干货 2018-03-01

评论列表(1条)

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

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