歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux sysstat常用命令介紹

Linux sysstat常用命令介紹

日期:2017/3/3 11:52:56   编辑:Linux技術
Linux sysstat常用命令介紹
一、sysstat 軟件安裝
下載sysstat軟件包,解壓
tar zxvf *.tar.gz
./configure
make
make install
二、sar 命令介紹
www.2cto.com
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 設備狀況
www.2cto.com
---------------------------------------------------------------------------------------------------------
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
www.2cto.com
備注:
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
www.2cto.com
備注:
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
www.2cto.com
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
--------------------------------------------------------------------------------------------- www.2cto.com
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
-------------------------------------------------------------------------------------------------------
Copyright © Linux教程網 All Rights Reserved