IO狀態檢視命令iostat df du

2021-10-07 14:20:48 字數 2446 閱讀 6521

iostat是i/o statistics(輸入/輸出統計)的縮寫,iostat工具將對系統的磁碟操作活動進行監視。它的特點是匯報磁碟活動統計情況,同時也會匯報出cpu使用情況。iostat也有乙個弱點,就是它不能對某個程序進行深入分析,僅對系統的整體情況進行分析

呼叫效果:

cpu屬性值說明:

%user:cpu處在使用者模式下的時間百分比。

%nice:cpu處在帶nice值的使用者模式下的時間百分比。

%system:cpu處在系統模式下的時間百分比。

%iowait:cpu等待輸入輸出完成時間的百分比。

%steal:管理程式維護另乙個虛擬處理器時,虛擬cpu的無意識等待時間百分比。

%idle:cpu空閒時間百分比。

如果%iowait的值過高,表示硬碟存在i/o瓶頸

如果%idle值高,表示cpu較空閒

如果%idle值高但系統響應慢時,可能是cpu等待分配記憶體,應加大記憶體容量。

如果%idle值持續低於10,表明cpu處理能力相對較低,系統中最需要解決的資源是cpu。

tps:該裝置每秒的傳輸次數

kb_read/s:每秒從裝置(drive expressed)讀取的資料量;

kb_wrtn/s:每秒向裝置(drive expressed)寫入的資料量;

kb_read:  讀取的總資料量;

kb_wrtn:寫入的總數量資料量;

幫助選單:

常用操作:

定時顯示所有資訊

#【每隔2秒重新整理顯示,且顯示3次】

iostat 2 3

顯示指定磁碟資訊

iostat -d /dev/sda

顯示tty和cpu資訊

iostat -t

以m為單位顯示所有資訊

iostat -m

檢視裝置使用率(%util)、響應時間(await)

#  【-d 顯示磁碟使用情況,-x 顯示詳細資訊】

#  d: detail

iostat -d -x -k 1 1

說明:rrqm/s:  每秒進行 merge 的讀運算元目.即 delta(rmerge)/s

wrqm/s: 每秒進行 merge 的寫運算元目.即 delta(wmerge)/s

%util: 一秒中有百分之多少的時間用於 i/o

如果%util接近100%,說明產生的i/o請求太多,i/o系統已經滿負荷

idle小於70% io壓力就較大了,一般讀取速度有較多的wait。

linux df命令用於顯示目前在linux系統上的檔案系統的磁碟使用情況統計。包括檔案系統所在硬碟分割槽的總容量、已使用的容量、剩餘容量等。

呼叫效果:

幫助選單:

表1 df

命令常用選項及作用

選項

作用-a

顯示所有檔案系統資訊,包括系統特有的

/proc

、/sysfs

等檔案系統; -m

以mb 為單位顯示容量; -k

以kb 為單位顯示容量,預設以

kb 為單位; -h

使用人們習慣的kb、

mb 或

gb 等單位自行顯示容量; -t

顯示該分割槽的檔案系統名稱; -i

不用硬碟容量顯示,而是以含有

inode

的數量來顯示。

du命令是檢查硬碟使用情況,統計檔案或目錄及子目錄使用硬碟的空間大小。

呼叫效果:

幫助選單:

常用指令:

# du -h test

只顯示當前目錄下面的子目錄的目錄大小和當前目錄的總的大小

# du

參考:

ps 命令檢視程序狀態

linux上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sigs...

MySQL鎖定狀態檢視命令

show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒 也就是,與您正在使用的mysql賬戶相關的執行緒 如果有執行緒在update或者insert...

MySQL鎖定狀態檢視命令

show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒 也就是,與您正在使用的mysql賬戶相關的執行緒 如果有執行緒在update或者insert...