手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  Linux 查找占用磁盤IO讀寫很高的進程方法

Linux 查找占用磁盤IO讀寫很高的進程方法

2023-08-04 14:29:26 5426

找到 IO 占用高的磁盤

首先安裝一下iostat

yum install sysstat

 

通過 iostat -x 1 10 查看了相關磁盤使用信息

image.png

由上圖可知,通過觀察vda磁盤的 %util【IO】來查看磁盤的io使用率我這里是正常的所以占比很小。該命令可以具體查看是哪一個磁盤讀寫io高。

 

其他字段說明

 

Device:設備名稱

tps:每秒的IO讀、寫請求數量,多個邏輯請求可以組合成對設備的單個I/O請求。

Blk_read/s (kB_read/s, MB_read/s):從設備讀取的數據量,以每秒若干塊(千字節、兆字節)表示。塊相當于扇區,因此塊大小為512字節。

Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s):寫入設備的數據量,以每秒若干塊(千字節、兆字節)表示。塊相當于扇區,因此塊大小為512字節。

Blk_read (kB_read, MB_read):讀取塊的總數(千字節、兆字節)。

Blk_wrtn (kB_wrtn, MB_wrtn):寫入塊的總數(千字節,兆字節)。

 

rrqm/s:每秒合并到設備的讀請求數。即delta(rmerge)/s

wrqm/s:每秒合并到設備的寫入請求數。即delta(wmerge)/s

r/s:每秒完成的讀I/O設備次數。即delta(rio)/s

w/s:每秒完成的寫I/0設備次數。即delta(wio)/s

rsec/s (rkB/s, rMB/s):每秒讀取設備的扇區數(千字節、兆字節)。每扇區大小為512字節

wsec/s (wkB/s, wMB/s):每秒寫入設備的扇區數(千字節、兆字節)。每扇區大小為512字節

 

avgrq-sz:平均每次設備I/O操作的數據量(扇區為單位)。即delta(rsec+wsec)/delta(rio+wio)

avgqu-sz:平均每次發送給設備的I/O隊列長度。

await:平均每次IO請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)

r_await:平均每次IO讀請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)

w_await:平均每次IO寫請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)

svctm:平均每次設備I/O操作的處理時間(毫秒)。警告!不要再相信這個字段值,這個字段將在將來的sysstat版本中刪除。

%util:一秒中有百分之多少的時間用于I/O操作,或者說一秒中有多少時間I/O隊列是非空的。當該值接近100%時,設備飽和發生。

 

找到 IO 占用高的進程

首先安裝一下iostat

yum install iotop

通過 iotop  查看進程占用的io信息

image.png

通過這個命令可以看見比較詳細信息,如:進程號,磁盤讀取量,磁盤寫入量,IO百分比


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: