您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了Linux系統(tǒng)下如何查看磁盤IO使用情況,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“Linux系統(tǒng)下如何查看磁盤IO使用情況”這篇文章吧。
iostat[參數(shù)][時間][次數(shù)]
通過iostat方便查看CPU、網(wǎng)卡、tty設(shè)備、磁盤、CD-ROM 等等設(shè)備的活動情況, 負載信息。
iostat
如圖所示:
備注:如果**%iowait的值過高,表示硬盤存在I/O瓶頸,%idle**值高,表示CPU較空閑,如果%idle值高但系統(tǒng)響應(yīng)慢時,有可能是CPU等待分配內(nèi)存,此時應(yīng)加大內(nèi)存容量。%idle值如果持續(xù)低于10,那么系統(tǒng)的CPU處理能力相對較低,表明系統(tǒng)中最需要解決的資源是CPU。
iostat -d -k 1 10
?
參數(shù) -d 表示,顯示設(shè)備(磁盤)使用狀態(tài);-k某些使用block為單位的列強制使用Kilobytes為單位;1 ,10表示,數(shù)據(jù)顯示每隔1秒刷新一次,共顯示10次。
1.4 指定監(jiān)控的設(shè)備名稱:
iostat -d sda 2
iostat -d -x -k 1 10
disk屬性說明:
備注:如果 %util 接近 100%,說明產(chǎn)生的I/O請求太多,I/O系統(tǒng)已經(jīng)滿負荷,該磁盤可能存在瓶頸。如果 svctm 比較接近 await,說明 I/O 幾乎沒有等待時間;如果 await 遠大于 svctm,說明I/O 隊列太長,io響應(yīng)太慢,則需要進行必要優(yōu)化。如果avgqu-sz比較大,也表示有當量io在等待。
iostat -c 1 10
iostat -d -x -k 1 10
iostat -d -k 1 10
iostat -d -m 2
iotop是一款開源、免費的用來監(jiān)控磁盤I/O使用狀況的類似top命令的工具,iotop可以監(jiān)控進程的I/O信息。它是Python語言編寫的,與iostat工具比較,iostat是系統(tǒng)級別的IO監(jiān)控,而iotop是進程級別IO監(jiān)控。
2.1 安裝:
yum install iotop
2.2 常用參數(shù):
選項 | 解釋 | 示例 |
---|---|---|
-o | 只顯示有I/O操作的進程或線程,即存在disk read或disk write | iotop -o |
-b | 批量顯示,無交互,主要用于記錄到文件 | iotop -b >> iotop.txt |
-n NUM | 顯示NUM次,主要用于非交互模式 | iotop -b -n 3 >> iotop.txt |
-d SEC | 間隔SEC秒更新一次數(shù)據(jù),默認1s | iotop –d 5 |
-p PID | 列出監(jiān)控的進程,默認全部 | iotop –p 3313(僅監(jiān)控3313進程) |
-u USER | 列出需要監(jiān)控的用戶,默認所有用戶 | iotop –u oracle |
2.3 iotop的快捷鍵:
左右箭頭:改變排序,默認按照IO使用百分比排序
2.4 iotop工具展示: 解釋:
只顯示正在產(chǎn)生I/O的進程
iotop -o
Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
以上就是關(guān)于“Linux系統(tǒng)下如何查看磁盤IO使用情況”的內(nèi)容,如果該文章對您有所幫助并覺得寫得不錯,勞請分享給您的好友一起學習新知識,若想了解更多相關(guān)知識內(nèi)容,請多多關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。