歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> iostat命令詳解

iostat命令詳解

日期:2017/2/28 14:22:11   编辑:Linux教程

iostat用於輸出CPU和磁盤輸入輸出、分區、網絡文件系統NFS相關的統計信息。iostat命令用於監控系統設備的輸入/輸出情況,並生成報告,以便根據統計報告修改系統配置,獲取更優的性能。

命令格式:
iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]

iostat可以產生三種類型的報告:CPU利用情況報告、設備利用情況報告、網絡文件系統利用情況報告。
iostat命令格式可概述為:
iostat[參數][時間][次數]
其中,時間以秒為單位。

1、iostat 命令的簡單使用
iostat 命令可以顯示 CPU 和 I/O 系統的負載情況及分區狀態信息。
直接執行 iostat 命令可以顯示下面的內容:

# iostat
# iostat -xm
(帶 xm 參數顯示擴展信息並將磁盤數據有每扇區改為每兆顯示【1扇區等於512字節】)

各項輸出項目的含義如下:
1)avg-cpu段:
%user:在用戶級別運行所使用 CPU 的百分比。
%nice:nice操作所使用 CPU 的百分比。
%system:在系統級別(kernel)運行所使用 CPU 的百分比。
%iowait:CPU等待硬件 I/O 時,所占用 CPU 百分比。
%steal:管理程序維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比。
%idle:CPU 空閒時間的百分比。

Device段:
tps:設備每秒的 I/O 請求數,多個邏輯請求可能會被合並為“一次I/O請求”。
Blk_read/s:每秒讀取的 block 數
Blk_wrtn/s:每秒寫入的 block 數
Blk_read:讀入的 block 總數
Blk_wrtn:寫入的 block 總數
wrqm/s 將寫入請求合並後,每秒發送到設備的寫入請求數。

2、iostat命令的參數說明
-c 僅顯示 CPU 統計信息。與 -d 選項互斥。
-d 僅顯示磁盤統計信息。與 -c 選項互斥。
-k 以 KB為單位顯示每秒的磁盤請求數,默認單位塊。
-m 以MB為單位顯示每秒的磁盤請求數。
-N 顯示磁盤陣列信息
-n 顯示網絡文件系統NFS報告。此選項僅適用於Linux內核2.6.17以上版本。
-p device | ALL
與 -x 選項互斥,用於顯示塊設備及系統分區的統計信息,也可以在 -p 後指定一個設備名,如:
# iostat -p hda
或顯示所有設備:
# iostat -p ALL
-t 在輸出數據時,打印收集數據的時間。
-V 打印版本號和幫助信息。
-x 輸出擴展信息。

RH442攻略之iostat http://www.linuxidc.com/Linux/2014-03/98254.htm

Linux 下使用iostat命令生成CPU和I/O的統計報告 http://www.linuxidc.com/Linux/2014-02/96689.htm

安裝iostat和mpstat工具 http://www.linuxidc.com/Linux/2013-10/91570.htm

Linux iostat命令輸出簡要說明 http://www.linuxidc.com/Linux/2013-06/86703.htm

Linux iostat命令 http://www.linuxidc.com/Linux/2013-03/80163.htm

Linux iostat命令實例詳解 http://www.linuxidc.com/Linux/2014-07/104151.htm

Copyright © Linux教程網 All Rights Reserved