iostat (轉https://www.cnblogs.com/ftl1012/p/iostat.html)

iostat是I/O statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁盤操做活動進行監視。它的特色是彙報磁盤活動統計狀況,同時也會彙報出CPU使用狀況。iostat也有一個弱點,就是它不能對某個進程進行深刻分析,僅對系統的總體狀況進行分析ios

常見命令展現 

iostat 安裝shell

1
# iostat屬於sysstat軟件包。能夠直接安裝。
1
yum install sysstat

顯示全部設備負載狀況express

1
iostat
image

 

說明:工具

cpu屬性值說明:post

%user:CPU處在用戶模式下的時間百分比。spa

%nice:CPU處在帶NICE值的用戶模式下的時間百分比。code

%system:CPU處在系統模式下的時間百分比。blog

%iowait:CPU等待輸入輸出完成時間的百分比。進程

%steal:管理程序維護另外一個虛擬處理器時,虛擬CPU的無心識等待時間百分比。內存

%idle:CPU空閒時間百分比。

備註:

若是%iowait的值太高,表示硬盤存在I/O瓶頸

若是%idle值高,表示CPU較空閒

若是%idle值高但系統響應慢時,多是CPU等待分配內存,應加大內存容量。

若是%idle值持續低於10,代表CPU處理能力相對較低,系統中最須要解決的資源是CPU。

cpu屬性值說明:

tps:該設備每秒的傳輸次數

kB_read/s:每秒從設備(drive expressed)讀取的數據量;

kB_wrtn/s:每秒向設備(drive expressed)寫入的數據量;

kB_read:  讀取的總數據量;

kB_wrtn:寫入的總數量數據量;

定時顯示全部信息

1
2
# 【每隔2秒刷新顯示,且顯示3次】
iostat 2  3

顯示指定磁盤信息

1
iostat -d /dev/sda

顯示tty和Cpu信息

1
iostat -t

以M爲單位顯示全部信息

1
iostat -m

查看設備使用率(%util)、響應時間(await)

1
2
3
#  【-d 顯示磁盤使用狀況,-x 顯示詳細信息】
#  d: detail
iostat -d -x -k 1 1

image

說明:

rrqm/s:  每秒進行 merge 的讀操做數目.即 delta(rmerge)/s

wrqm/s: 每秒進行 merge 的寫操做數目.即 delta(wmerge)/s

%util: 一秒中有百分之多少的時間用於 I/O

若是%util接近100%,說明產生的I/O請求太多,I/O系統已經滿負荷

   idle小於70% IO壓力就較大了,通常讀取速度有較多的wait。

查看cpu狀態

1
iostat -c 1 1

image

相關文章
相關標籤/搜索