• sysstat使用


    下载页面:

    http://sebastien.godard.pagesperso-orange.fr/download.html
    http://pagesperso-orange.fr/sebastien.godard/sysstat-11.1.2.tar.gz

    启动sysstat
    /etc/init.d/sysstat start

    sar [选项] [<时间间隔> [<次数>]]
        Option:
            -u CPU利用率
            -P 指定CPU
            -r 内存和交换空间的使用统计。
            -b 缓冲区使用情况。
            -S 交换区
            -d 硬盘使用报告
                [dmsetup ls] 和 [df -h]确定设备名称
            -f 指定文件查看历史数据
            -n 网络(参数:ALL, DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 and UDP6)
            -q:报告队列长度和系统平均负载

        Demo:
            sar -b -f /var/log/sa/sa21
            sar -n DEV 2 5 网络吞吐量
            sar -P ALL

    mpstat [选项] [<时间间隔> [<次数>]]
        与CPU的一些统计信息
        Option:
            -P 指定CPU
        Demo:
        mpstat -P ALL 1 3


    iostat [选项] [<时间间隔> [<次数>]]
        用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况
        Option:
            -c CPU
            -d device
            -n network filesystem
            -k kilobytes
            -x extended statistics
        Demo:
            iostat -d -x -k 1

    pidstat [选项] [<时间间隔> [<次数>]]
        主要用于监控全部或指定进程占用系统资源的情况
        Option:
            -p 指定进程Id
            -u cpu
            -r 内存
            -d IO
            -t 线程
            -h 用时间戳显示时间

        Demo:
            pidstat -p $PID -u -d -t -w 1 2
            pidstat -p $PID -u -d -w 1 2

  • 相关阅读:
    线程数量与并行应用性能相关性的测试
    redis命令学习
    shell获取日期(昨天,明天,上月,下月)
    shell获取文件行数
    redis的备份和恢复
    redis使用Java学习
    kafka的一些常用命令
    查看kafka的group.id
    vim搜索后跳到下(上)一个
    redis批量执行
  • 原文地址:https://www.cnblogs.com/lixingxing/p/4214127.html
Copyright © 2020-2023  润新知