`
polim
  • 浏览: 104929 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux sysstat常用命令介绍

阅读更多
一、sysstat 软件安装

下载sysstat软件包,解压
tar zxvf *.tar.gz
./configure
make
make install

二、sar 命令介绍

sar -h
用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
主选项和报告:
        -b      I/O 和传输速率信息状况
        -B      分页状况
        -d      块设备状况
        -I { <中断> | SUM | ALL | XALL }
                中断信息状况
        -m      电源管理信息状况
        -n { <关键词> [,...] | ALL }
                网络统计信息
                关键词可以是:
                DEV     网卡
                EDEV    网卡 (错误)
                NFS     NFS 客户端
                NFSD    NFS 服务器
                SOCK    Sockets (套接字)        (v4)
                IP      IP 流   (v4)
                EIP     IP 流   (v4) (错误)
                ICMP    ICMP 流 (v4)
                EICMP   ICMP 流 (v4) (错误)
                TCP     TCP 流  (v4)
                ETCP    TCP 流  (v4) (错误)
                UDP     UDP 流  (v4)
                SOCK6   Sockets (套接字)        (v6)
                IP6     IP 流   (v6)
                EIP6    IP 流   (v6) (错误)
                ICMP6   ICMP 流 (v6)
                EICMP6  ICMP 流 (v6) (错误)
                UDP6    UDP 流  (v6)
        -q      队列长度和平均负载
        -r      内存利用率
        -R      内存状况
        -S      交换空间利用率
        -u [ ALL ]
                CPU 利用率
        -v      Kernel table 状况
        -w      任务创建与系统转换统计信息
        -W      交换信息
        -y      TTY 设备状况

---------------------------------------------------------------------------------------------------------
sar -r 1 100
11时25分09秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
11时25分10秒    285068    742000         72.24          32744      475552     455472       21.94
11时25分11秒    285068    742000         72.24          32744      475552     455472       21.94
11时25分12秒    285068    742000         72.24          32744      475552     455472       21.94
11时25分13秒    285068    742000         72.24          32744      475552     455472       21.94
11时25分14秒    285068    742000         72.24          32752      475544     455472       21.94

备注:
1、kbmemfree 空闲内存大小、kbmemused  使用内存大小、kbcached  缓存内存大小、
kbbuffers:内核中作为缓存区使用的物理内存容量
kbcached:内核中作为缓存使用的物理内存容量

kbswpfree:交换区的空闲容量
kbswpused:使用中的交换区容量
---------------------------------------------------------------------------------------------------------
sar -q 1 3 查看平均负载
Linux 2.6.18-prep (localhost.localdomain)       2012年05月15日  _x86_64_        (1 CPU)

11时43分50秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
11时43分51秒         0       153      0.00      0.00      0.00
11时43分52秒         0       153      0.00      0.00      0.00
11时43分53秒         0       153      0.00      0.00      0.00
平均时间:               0       153      0.00      0.00      0.00

备注:
1、runq-sz 运行队列的进程数、plist-sz系统进程队列数、后三项为平均负载
---------------------------------------------------------------------------------------------------------
sar -u 1 3 查看cpu使用率
13时53分39秒     CPU    %user   %nice   %system   %iowait    %steal     %idle
13时53分40秒     all      1.01      0.00      3.03          0.00         0.00        95.96
13时53分41秒     all      0.99      0.00      0.99          0.00         0.00        98.02
13时53分42秒     all      0.00      0.00      0.00          0.00         0.00        100.00

备注:
1、%steal 利用Xen 等操作系统虚拟化技术时,等待其他虚拟cpu计算占用的时间比例
2、%idle CPU没有等待磁盘I/O等的空闲状态消耗的时间比例
3、%nice 通过nice改变了进程调度优先级的进程,在用户模式下消耗的cpu时间的比列
---------------------------------------------------------------------------------------------------------
sar -W 查看页面交换发生状况

13时52分56秒  pswpin/s pswpout/s
13时52分59秒      0.00      0.00
13时53分02秒      0.00      0.00
13时53分05秒      0.00      0.00
13时53分08秒      0.00      0.00
13时53分11秒      0.00      0.00

备注:
1、pswpin/s: 1秒内换入页面数(swap in)
2、pswpout/s: 1秒内换出页面数
当页面交换发生时,服务器的吞吐量会大幅度下降,如服务器状况不良时,怀疑因为内存不足而导致了页面交换的发生可以同过该命令查看
---------------------------------------------------------------------------------------------------------------------------------------------------------
sar -d 1 1
每隔1s 输出一次块设备状况
平均时间:       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
平均时间:    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

备注:
DEV 磁盘设备名称。
tps 每秒到物理磁盘的传送数,也就是每秒的I/O流量。一个传送就是一个I/O请求,多个逻辑请求可以被合并为一个物理I/O请求。
rd_sec/s 每秒从设备读取的扇区数(1扇区=512字节)。
wr_sec/s 每秒写入设备的扇区数目。
avgrq-sz 平均每次设备I/O操作的数据大小(以扇区为单位)。
avgqu-sz 平均I/O队列长度。
await 平均每次设备I/O操作的等待时间(以毫秒为单位)。
svctm 平均每次设备I/O操作的服务时间(以毫秒为单位)。
%util 一秒中有百分之几的时间用于I/O操作。

三、iostat命令
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.72      0.11    0.93       1.85       0.00      96.39

Device:          tps     Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.39       286.01        21.79     868719      66188
dm-0             10.67      284.83      21.79     865114      66184
dm-1              0.04         0.29         0.00        896          0

备注:
Blk_read/s表示每秒读取的数据块数。
Blk_wrtn/s表示每秒写入的数据块数。
Blk_read表示读取的所有块数
Blk_wrtn表示写入的所有块数

四、pidstat命令

pidstat 1 2
控制台每隔1s 输出目前活动进程cpu消耗状况,共输出2次.ex:

14时32分36秒       PID    %usr %system  %guest    %CPU   CPU  Command
14时32分37秒      3132    0.99    0.99    0.00    1.98     0  pidstat

14时32分37秒       PID    %usr %system  %guest    %CPU   CPU  Command
14时32分38秒      2673    1.00    0.00    0.00    1.00     0  Xorg
14时32分38秒      3132    0.00    1.00    0.00    1.00     0  pidstat

平均时间:       PID    %usr %system  %guest    %CPU   CPU  Command
平均时间:      2673    0.50    0.00    0.00    0.50     -  Xorg
平均时间:      3132    0.50    1.00    0.00    1.49     -  pidstat
---------------------------------------------------------------------------------------------
pidstat -p[pid] -t 1 2
查看具体某一进程CPU消耗情况,每隔1s输出cpu消耗状况,共输出2次

14时34分37秒      TGID       TID    %usr   %system  %guest    %CPU   CPU  Command
14时34分38秒      2673         -       0.00    0.00        0.00        0.00      0      Xorg
14时34分38秒         -         2673    0.00    0.00        0.00        0.00      0      |__Xorg
-------------------------------------------------------------------------------------------------------
分享到:
评论

相关推荐

    sysstat-12.3.2

    linue操作系统sysstat命令源代码,Linux下使用iostat监测IO状态,最新稳定版。另外有最新稳定版12.2.1。

    sysstat-10.0.2

    linux下安装oracle时必备的文件sysstat-10.0.2.tar.gz 。

    sysstat.rpm

    Linux 下的性能分析,少不了要使用 sysstat 工具包中的命令。同时 sysstat 服务会自动每个10分钟收集一次系统状态信息,并将它们存储到 /var/log/sa目录下。每天一个文件,文件名分别是sa01, sa02,... sa30.. 自动...

    linux sysstat

    linux 查看系统资源工具 memstat iostat

    网络监控工具_sysstat

    linux性能测试网络监控工具-sysstat,含安装包及安装命令、监控命令等。

    Linux工具sysstat

    sysstat 该服务包括监控系统性能及效率的一组工具。这些工具对于收集系统的性能数据很有帮助:核心工具包: iostat : cpu使用率及硬盘吞吐效率工具 mpstat:提供单个或者多个处理器的数据 sar 负责收集,报告并存储...

    sysstat-7.0.2-3.el5.x86_64.rpm

    linux rpm sysstat-7.0.2-3.el5.x86_64.rpm

    sysstat安装包

    sysstat软件安装包,安装之后可以方便

    sysstat工具包

    sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。 sysstat 工具包中包含两类工具: • 即时查看工具:iostat、mpstat、sar • ...

    centos7.4.1708 的sysstat的rpm包及其依赖

    本资源是在centos7.4.1708的docker系统使用yum下载的sysstat的rpm包及其相关依赖,可以避免某些centos版本无sysstat的尴尬。

    sysstat-9.1.1.tar

    linux下一些shell命令的源代码 linux下一些shell命令的源代码

    Sysstat监控工具的动态库(so)实现

    传统的Sysstat监控工具是以命令行的方式执行的,输出的结果只能显示在标准输出;但通常我们的程序需要以api的方式监控系统的性能,所以传统的Sysstat是做不到的。该资源对sysstat-11.5.5的源码进行改造,以动态库的...

    动态性能表sysstat

    oracle数据库学习之动态性能表sysstat

    sysstat软件包

    多个版本的sysstat软件包,主要用于linux系统检查

    sysstat.rar

    sysstat-12.5.3

    sysstat-11.5.6.tar.gz

    sysstat-11.5.6.tar.gz,sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据。

    sysstat-7.0.0-5.fc6.x86_64.rpm

    RH linux 5.4 64位 sysstat-7.0.0-5.fc6.x86_64.rpm

    sysstat-10.0.0.tar.gz

    sysstat-10.0.0.tar.gz linux监控工具sar安装包,可以监控Linux的cpu,内存,磁盘,进程等等。

    linux安装oracle所有缺包

    包含linux下安装oracle11g的所有缺包。

    Linux处理性能问题常用命令(物联网后台开发)

    #物联网后台开发Linux下监控调试问题个人常用的一些命令 本人专职于物联网后台,以下是一些自己在开发调试问题常用到一些Linux命令. ##$ 命令集 #@监控系统命令 vmstat 1 #@sysstat 每秒显示1次,仅显示3次 #监控...

Global site tag (gtag.js) - Google Analytics