Linux運維命令 | iostat命令

若是想要學習Linux運維,那麼基本的系統監控類的命令仍是須要了解清楚的,iOStat這個命令是用於輸出CPU和磁盤輸入輸出、分區、網絡文件系統NFS相關的統計信息。iostat命令用於監控系統設備的輸入/輸出狀況,並生成報告,以便根據統計報告修改系統配置,獲取更優的性能,下面將爲你們進行該命令的一個簡單的介紹,有在學習系統運維的朋友們能夠了解一下。linux

  該命令基本的格式爲:ios

  iostat[-c][-d][-N][-n][-h][-k|-m][-t][-V][-x][-z][device[...]|ALL][-p[device[,...]|ALL]][interval[count]],用戶也是可使用man命令來執行相關的查詢具體的一個用法。網絡

  ostat命令是能夠產生三種類型的報告:1.CPU利用狀況報告、2.設備利用狀況報告、3.網絡文件系統利用狀況報告。運維

  iostat它的命令格式可概述爲:性能

  iostat[參數][時間][次數]學習

  其中,時間是以秒爲單位。3d

  一、iostat命令的簡單使用blog

  用戶使用iostat命令能夠顯示CPU和I/O系統的負載狀況及分區的一些狀態的信息。ip

  直接執行iostat命令能夠顯示下面的內容:看到下圖所示:ci

Linux運維命令 | iostat命令_linux命令_系統運維_linux操做_課課家

  在上圖中看看具體的參數所顯示的一個意思:

  (1)avg-cpu段:

  %user:將會是在用戶級別運行所使用CPU的百分比。

  %nice:nice表示操做所使用CPU的百分比。

  %system:表示在系統級別(kernel)運行所使用CPU的百分比。

  %iowait:CPU等待硬件I/O時,所佔用CPU百分比。

  %steal:管理程序維護另外一個虛擬處理器時,虛擬CPU的無心識等待時間百分比。

  %idle:CPU顯示空閒時間的百分比。

  (2)Device段:

  tPS:這個表示設備每秒的I/O請求數,多個邏輯請求可能會被合併爲「一次I/O請求」。

  Blk_read/s:顯示的是每秒讀取的block數

  Blk_wrtn/s:每秒寫入的block數

  Blk_read:讀入的block總數

  Blk_wrtn:寫入的block總數

  wrqm/s表示將寫入請求合併後,每秒發送到設備的寫入請求數。

  二、最後來看看iostat命令的參數說明

iostat命令的使用

  -c僅僅是能夠顯示CPU統計信息。它是與-d選項互斥。

  -d只是顯示磁盤統計信息。與-c選項互斥。

  -k以KB爲單位顯示每秒的磁盤請求數,默認單位塊。

  -m以MB爲單位顯示每秒的磁盤的一個請求數。

  -N顯示磁盤陣列信息

  -n顯示網絡文件系統NFS報告。可是在這個選項僅適用於Linux內核2.6.17以上版本。

  -pdevice|ALL

  與-x選項互斥,用於顯示塊設備及系統分區的統計信息,也能夠在-p後指定一個設備名,如:

  #iostat-phda

  或顯示全部設備:

  #iostat-pALL

  -t在輸出數據時,打印收集數據的時間。

  -V能夠打印版本號和幫助信息。

  -x表示輸出擴展的一些信息。

  總的來講iostat命令是用來監控設備的一個輸出/輸入的信息的使用狀況,該命令可讓咱們隨時的掌握系統的信息的一個狀況,linux有一個特色就是命令的延伸是比較多的,不一樣的一個字母也就表示不一樣的一個狀況。

相關文章
相關標籤/搜索