通過案例學調優之--IOSTAT(查看磁盤I/O)簡介iostat主要用于監控系統設備的IO負載情況,iostat首次運行時顯示自系統啟動開始的各項統計信息,之后運行iostat將顯
通過案例學調優之--IOSTAT(查看磁盤I/O)
簡介iostat主要用于監控系統設備的IO負載情況,iostat首次運行時顯示自系統啟動開始的各項統計信息,之后運行iostat將顯示自上次運行該命令以后的統計信息。用戶可以通過指定統計的次數和時間來獲得所需的統計信息。
語法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]入門使用iostat -d -k 2參數 -d 表示,顯示設備(磁盤)使用狀態;-k某些使用block為單位的列強制使用Kilobytes為單位;
2表示,數據顯示每隔2秒刷新一次。
輸出如下
[oracle@rh6 ~]$ iostat -d -k 1 1 Linux 2.6.32-71.el6.i686 (rh6.cuug.net) 09/03/2014 _i686_ (1 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 7.12 118.75 92.50 359143 279757 sdb 4.80 21.57 36.84 65225 111408 sdc 1.05 1.96 186.00 5928 562546 dm-0 31.31 116.83 92.49 353325 279736 dm-1 0.13 0.50 0.00 1516 0 dm-2 7.14 11.74 19.82 35501 59940 dm-3 4.11 5.58 9.11 16881 27540 dm-4 0.12 0.41 0.07 1249 216 dm-5 2.32 3.51 7.84 10605 23712 dm-6 24.76 0.48 98.55 1457 298052 dm-7 21.98 0.48 87.45 1445 264480輸出信息的意義
tps:該設備每秒的傳輸次數(Indicate the number of transfers per second that were issued to the device.)。"一次傳輸"意思是"一次I/O請求"。多個邏輯請求可能會被合并為"一次I/O請求"。"一次傳輸"請求的大小是未知的。 kB_read/s:每秒從設備(drive expressed)讀取的數據量; kB_wrtn/s:每秒向設備(drive expressed)寫入的數據量; kB_read:讀取的總數據量; kB_wrtn:寫入的總數量數據量;這些單位都為Kilobytes。上面的例子中,我們可以看到磁盤sda、sdb、sdc以及它的各個分區的統計數據。(因為是瞬間值,所以總TPS并不嚴格等于各個分區TPS的總和)
指定監控的設備名稱為sda,該命令的輸出結果和上面命令完全相同。
iostat -d sda 2聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com