Linux 命令 —— iostat I/O 和 CPU 监视工具
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令 —— iostat I/O 和 CPU 监视工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
iostat 用于監控統計系統輸入輸出設備和 CPU 的使用情況,英文 I/O statistics 的縮寫。
原文地址: https://shockerli.net/post/li...
更多文章請訪問我的個人博客: https://shockerli.net
它的特點是匯報磁盤活動統計情況,同時也會匯報出 CPU 使用情況。同 vmstat 一樣,iostat 也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統的整體情況進行分析。iostat 屬于 sysstat 軟件包,所以使用前需先安裝 sysstat。
命令格式
iostat [參數] [間隔時間] [報告次數]- 間隔時間:每次報告的間隔時間(秒)
- 報告次數:顯示報告的次數
常用參數
- -C 顯示 CPU 使用情況
- -d 顯示磁盤使用情況
- -k 以 KB 為單位顯示
- -m 以 M 為單位顯示
- -N 顯示磁盤陣列(LVM) 信息
- -n 顯示 NFS 使用情況
- -p[磁盤] 顯示磁盤和分區的情況
- -t 顯示終端和 CPU 的信息
- -x 顯示詳細信息
- -V 顯示版本信息
更多參數和說明,可用 man iostat 查看。
屬性說明
CPU 屬性值
| %user | CPU 處在用戶模式下的時間百分比 |
| %nice | CPU 處在帶 NICE 值的用戶模式下的時間百分比 |
| %system | CPU 處在系統模式下的時間百分比 |
| %iowait | CPU 等待輸入輸出完成時間的百分比 |
| %steal | 管理程序維護另一個虛擬處理器時,虛擬 CPU 的無意識等待時間百分比 |
| %idle | CPU 空閑時間百分比 |
DISK 屬性值
| Device | 監測設備名稱 |
| rrqm/s | 每秒需要讀取需求的數量 |
| wrqm/s | 每秒需要寫入需求的數量 |
| r/s | 每秒實際讀取需求的數量 |
| w/s | 每秒實際寫入需求的數量 |
| rsec/s | 每秒讀取區段的數量 |
| wsec/s | 每秒寫入區段的數量 |
| rkB/s | 每秒實際讀取的大小,單位為 KB |
| wkB/s | 每秒實際寫入的大小,單位為 KB |
| rMB/s | 每秒實際讀取的大小,單位為 MB |
| wMB/s | 每秒實際寫入的大小,單位為 MB |
| avgrq-sz | 需求的平均大小區段 |
| avgqu-sz | 需求的平均隊列長度 |
| await | 等待 I/O 平均的時間(milliseconds) |
| svctm | I/O 需求完成的平均時間 |
| %util | 被 I/O 需求消耗的 CPU 百分比 |
TPS 屬性值
| tps | 該設備每秒的傳輸次數 |
| kB_read/s | 每秒從設備讀取的數據量 |
| kB_wrtn/s | 每秒向設備寫入的數據量 |
| kB_read | 讀取的總數據量 |
| kB_wrtn | 寫入的總數據量 |
應用實例
iostat -kLinux 2.6.32-642.13.1.el6.x86_64 (upfor106) 2016年04月21日 _x86_64_ (1 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.49 0.00 0.17 0.03 0.00 99.31Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn vda 0.88 1.41 8.30 47983021 281958128參考資料
- iostat 命令
原文地址: https://shockerli.net/post/li...
更多文章請訪問我的個人博客: https://shockerli.net
總結
以上是生活随笔為你收集整理的Linux 命令 —— iostat I/O 和 CPU 监视工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UriComponentsBuilder
- 下一篇: linux下工具exfs用法