Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
iostat`命令被用于監視系統輸入輸出設備和 CPU 的使用情況。它的特點是匯報磁盤活動統計情況,同時也會匯報出 CPU 使用情況。同 vmstat 一樣,iostat 也有一個弱點,就是它不能對某個進程進行深入分析,僅對系統的整體情況進行分析。
語法:iostat [選項] [參數]
常用選項
| -c | 僅顯示CPU使用情況; |
| -d | 僅顯示設備利用率; |
| -k | 顯示狀態以千字節每秒為單位,而不使用塊每秒; |
| -m | 顯示狀態以兆字節每秒為單位; |
| -p | 僅顯示塊設備和所有被使用的其他分區的狀態 |
| -t | 顯示每個報告產生時的時間 |
| -V | 顯示版號并退出 |
| -x | 顯示擴展狀態 |
參數
-
間隔時間:每次報告的間隔時間(秒)
-
次數:顯示報告的次數
參考示例
示例 1,用 iostat -x /dev/sda1 來觀看磁盤 I/O 的詳細情況:
[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詳細說明:
第二行是系統信息和監測時間,第三行和第四行顯示 CPU 使用情況(具體內容和 mpstat 命令相同)。這里主要關注后面 I/O 輸出的信息,如下所示:
標示 說明 Device 監測設備名稱 rrqm/s 每秒需要讀取需求的數量 wrqm/s 每秒需要寫入需求的數量 r/s 每秒實際讀取需求的數量 w/s 每秒實際寫入需求的數量 rsec/s 每秒讀取區段的數量 wsec/s 每秒寫入區段的數量 rkB/s 每秒實際讀取的大小,單位為KB wkB/s 每秒實際寫入的大小,單位為KB avgrq-sz 需求的平均大小區段 avgqu-sz 需求的平均隊列長度 await 等待I/O平均的時間(milliseconds) svctm I/O需求完成的平均時間 %util 被I/O需求消耗的CPU百分比示例 2,每隔兩秒報告一次:
[root@linuxcool ~]# iostat -d 2示例 3,每2秒報告一次,持續6次:
[root@linuxcool ~]# iostat -d 2 6示例 4,顯示sda與sdc的統計數據,每2秒報告一次,持續6次:
[root@linuxcool ~]# iostat -x sda sdc 2 6總結
以上是生活随笔為你收集整理的Linux 命令之 iostat 命令-监视系统输入输出设备和 cpu 的使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq网名闺密三人女71个
- 下一篇: 十年前十年后的短句79句