共計 1533 個字符,預(yù)計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家分享的是有關(guān) Linux 如何查找占用磁盤 IO 讀寫很高的進(jìn)程方法的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
通過 iostat -x 1 10 查看相關(guān)磁盤使用信息
相關(guān)截圖如下:
1 # 如果沒有 iostat 命令,那么使用 yum install sysstat 進(jìn)行安裝
2 # iostat -x 1 10
由上圖可知,vdb 磁盤的 %util【IO】幾乎都在 100%,原因是頻繁的讀取數(shù)據(jù)造成的。
其他字段說明
Device:設(shè)備名稱
tps:每秒的 IO 讀、寫請求數(shù)量,多個邏輯請求可以組合成對設(shè)備的單個 I / O 請求。Blk_read/s (kB_read/s, MB_read/s):從設(shè)備讀取的數(shù)據(jù)量,以每秒若干塊 (千字節(jié)、兆字節(jié)) 表示。塊相當(dāng)于扇區(qū),因此塊大小為 512 字節(jié)。Blk_wrtn/s (kB_wrtn/s, MB_wrtn/s):寫入設(shè)備的數(shù)據(jù)量,以每秒若干塊 (千字節(jié)、兆字節(jié)) 表示。塊相當(dāng)于扇區(qū),因此塊大小為 512 字節(jié)。Blk_read (kB_read, MB_read):讀取塊的總數(shù)(千字節(jié)、兆字節(jié))。Blk_wrtn (kB_wrtn, MB_wrtn):寫入塊的總數(shù)(千字節(jié),兆字節(jié))。rrqm/s:每秒合并到設(shè)備的讀請求數(shù)。即 delta(rmerge)/s
wrqm/s:每秒合并到設(shè)備的寫入請求數(shù)。即 delta(wmerge)/s
r/s:每秒完成的讀 I / O 設(shè)備次數(shù)。即 delta(rio)/s
w/s:每秒完成的寫 I / 0 設(shè)備次數(shù)。即 delta(wio)/s
rsec/s (rkB/s, rMB/s):每秒讀取設(shè)備的扇區(qū)數(shù)(千字節(jié)、兆字節(jié))。每扇區(qū)大小為 512 字節(jié)
wsec/s (wkB/s, wMB/s):每秒寫入設(shè)備的扇區(qū)數(shù)(千字節(jié)、兆字節(jié))。每扇區(qū)大小為 512 字節(jié)
avgrq-sz:平均每次設(shè)備 I / O 操作的數(shù)據(jù)量(扇區(qū)為單位)。即 delta(rsec+wsec)/delta(rio+wio)
avgqu-sz:平均每次發(fā)送給設(shè)備的 I / O 隊列長度。await:平均每次 IO 請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)
r_await:平均每次 IO 讀請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)
w_await:平均每次 IO 寫請求等待時間。(包括等待隊列時間和處理時間,毫秒為單位)
svctm:平均每次設(shè)備 I / O 操作的處理時間(毫秒)。警告!不要再相信這個字段值,這個字段將在將來的 sysstat 版本中刪除。%util:一秒中有百分之多少的時間用于 I / O 操作,或者說一秒中有多少時間 I / O 隊列是非空的。當(dāng)該值接近 100% 時,設(shè)備飽和發(fā)生。
找到 IO 占用高的進(jìn)程
通過 iotop
命令
如果沒有該命令,請通過 yum install iotop 進(jìn)行安裝。
# iotop -oP
通過這個命令可以看見比較詳細(xì)信息,如:進(jìn)程號,磁盤讀取量,磁盤寫入量,IO 百分比,涉及到的命令是什么「兩個都是 grep 命令造成的 IO 讀取量大」。
通過 pidstat 命令
1 # 命令的含義:展示 I / O 統(tǒng)計,每秒更新一次
2 # pidstat -d 1
可見其中 grep 命令占用了大量的讀 IO,之后可根據(jù) PID 查看相關(guān)進(jìn)程信息。
說明:本圖與上圖的 PID 不同,原因是上圖涉及的進(jìn)程執(zhí)行完了,本圖是之后執(zhí)行產(chǎn)生的進(jìn)程【都執(zhí)行的同一個
腳本】。
感謝各位的閱讀!關(guān)于“Linux 如何查找占用磁盤 IO 讀寫很高的進(jìn)程方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!