1.iOSTAT
iostat -d -x 1
顯示所有磁盤IO的指標(biāo),1秒作為間隔
IOSTAT 指標(biāo)解讀
重點(diǎn)注意
%util :磁盤 I/O 使用率;
r/s+ w/s :就是 IOPS;
rkB/s+wkB/s :就是吞吐量;
r_await+w_await :就是響應(yīng)時(shí)間
2.
pidstat -d 1
從 pidstat 的輸出能看到,可以實(shí)時(shí)查看每個(gè)進(jìn)程的 I/O :
用戶 ID(UID)和進(jìn)程 ID(PID) 。
每秒讀取的數(shù)據(jù)大小(kB_rd/s) ,單位是 KB。
每秒發(fā)出的寫請(qǐng)求數(shù)據(jù)大?。╧B_wr/s) ,單位是 KB。
每秒取消的寫請(qǐng)求數(shù)據(jù)大?。╧B_ccwr/s) ,單位是 KB。
塊 I/O 延遲(iodelay),包括等待同步塊 I/O 和換入塊 I/O 結(jié)束的時(shí)間,單位是時(shí)鐘
周期。
3. iotop
按照 I/O大小對(duì)進(jìn)程排序
前兩行分別表示,進(jìn)程的磁盤讀寫大小總數(shù)和磁盤真實(shí)的讀寫大小總數(shù)。
因?yàn)榫彺?、緩沖區(qū)、I/O 合并等因素的影響,它們可能并不相等
剩下的部分,則是從各個(gè)角度來分別表示進(jìn)程的 I/O 情況,包括線程 ID、I/O 優(yōu)先級(jí)、每
秒讀磁盤的大小、每秒寫磁盤的大小、換入和等待 I/O 的時(shí)鐘百分比等