Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
介紹
iostat`命令被用于監(jiān)視系統(tǒng)輸入輸出設(shè)備和 CPU 的使用情況。它的特點是匯報磁盤活動統(tǒng)計情況,同時也會匯報出 CPU 使用情況。同 vmstat 一樣,iostat 也有一個弱點,就是它不能對某個進(jìn)程進(jìn)行深入分析,僅對系統(tǒng)的整體情況進(jìn)行分析。
語法:iostat [選項] [參數(shù)]
常用選項
| -c | 僅顯示CPU使用情況; |
| -d | 僅顯示設(shè)備利用率; |
| -k | 顯示狀態(tài)以千字節(jié)每秒為單位,而不使用塊每秒; |
| -m | 顯示狀態(tài)以兆字節(jié)每秒為單位; |
| -p | 僅顯示塊設(shè)備和所有被使用的其他分區(qū)的狀態(tài) |
| -t | 顯示每個報告產(chǎn)生時的時間 |
| -V | 顯示版號并退出 |
| -x | 顯示擴展?fàn)顟B(tài) |
參數(shù)
-
間隔時間:每次報告的間隔時間(秒)
-
次數(shù):顯示報告的次數(shù)
參考示例
示例 1,用 iostat -x /dev/sda1 來觀看磁盤 I/O 的詳細(xì)情況:
[root@htlwk0001host ~]# iostat -x /dev/sda1 Linux 4.18.0-193.6.3.el8_2.x86_64 (htlwk0001host) 2021年03月13日 _x86_64(2 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.16 0.01 0.12 0.00 0.00 99.72Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util詳細(xì)說明:
第二行是系統(tǒng)信息和監(jiān)測時間,第三行和第四行顯示 CPU 使用情況(具體內(nèi)容和 mpstat 命令相同)。這里主要關(guān)注后面 I/O 輸出的信息,如下所示:
標(biāo)示 說明 Device 監(jiān)測設(shè)備名稱 rrqm/s 每秒需要讀取需求的數(shù)量 wrqm/s 每秒需要寫入需求的數(shù)量 r/s 每秒實際讀取需求的數(shù)量 w/s 每秒實際寫入需求的數(shù)量 rsec/s 每秒讀取區(qū)段的數(shù)量 wsec/s 每秒寫入?yún)^(qū)段的數(shù)量 rkB/s 每秒實際讀取的大小,單位為KB wkB/s 每秒實際寫入的大小,單位為KB avgrq-sz 需求的平均大小區(qū)段 avgqu-sz 需求的平均隊列長度 await 等待I/O平均的時間(milliseconds) svctm I/O需求完成的平均時間 %util 被I/O需求消耗的CPU百分比示例 2,每隔兩秒報告一次:
[root@linuxcool ~]# iostat -d 2示例 3,每2秒報告一次,持續(xù)6次:
[root@linuxcool ~]# iostat -d 2 6示例 4,顯示sda與sdc的統(tǒng)計數(shù)據(jù),每2秒報告一次,持續(xù)6次:
[root@linuxcool ~]# iostat -x sda sdc 2 6總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq网名闺密三人女71个
- 下一篇: Linux 命令之 htop -- 互动