首页 > 代码库 > sysstat使用

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

sysstat使用