iostat
目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、洪江管理區(qū)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。iostat 指令用來顯示cpu狀態(tài),系統(tǒng)IO設(shè)備的狀態(tài),以及相關(guān)磁盤和NFS使用狀態(tài)。iostat命令通過觀察設(shè)備相對于其平均傳輸速率的活動(dòng)時(shí)間來監(jiān)視系統(tǒng)輸入/輸出設(shè)備負(fù)載。iostat命令生成可用于更改系統(tǒng)配置的報(bào)告,以更好地平衡物理磁盤之間的輸入/輸出負(fù)載。
iostat 命令生成的第一個(gè)報(bào)告提供了自系統(tǒng)啟動(dòng)以來的統(tǒng)計(jì)數(shù)據(jù),除非在省略該第一個(gè)報(bào)告時(shí)使用-y選項(xiàng)。每一份后續(xù)報(bào)告都涵蓋自上次報(bào)告以來的時(shí)間。每次運(yùn)行iostat命令時(shí)都會(huì)報(bào)告所有統(tǒng)計(jì)信息。報(bào)告由CPU標(biāo)題行和CPU統(tǒng)計(jì)數(shù)據(jù)行后面的一行組成。在多處理器系統(tǒng)中,CPU統(tǒng)計(jì)數(shù)據(jù)作為所有處理器之間的平均值計(jì)算在系統(tǒng)范圍內(nèi).設(shè)備標(biāo)題行后面顯示配置的每個(gè)設(shè)備的一行統(tǒng)計(jì)信息。當(dāng)使用選項(xiàng)-n時(shí),會(huì)顯示NFS標(biāo)題行,并為每個(gè)已掛載的網(wǎng)絡(luò)文件系統(tǒng)顯示一行統(tǒng)計(jì)信息。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1 、語法
iostat [ 選項(xiàng)]
2 、選項(xiàng)列表
選項(xiàng) | 說明 |
-c | 顯示cpu情況 |
-d | 顯示設(shè)備利用率 |
-h | 配合-n選項(xiàng)使用,讓輸出更加易讀 |
-j | 顯示指定設(shè)備的名字、id、label |
-k | 以“kb/s”為單位顯示,默認(rèn)使用“塊/s”為單位 |
-m | 以Mb/s為單位 |
-N | 顯示注冊設(shè)備的映射名字 |
-n | 顯示NFS狀態(tài) |
-p | 顯示塊設(shè)備狀態(tài) |
-t | 顯示報(bào)告時(shí)間 |
-x | 顯示擴(kuò)展信息 |
-V | 顯示版本信息,并且退出 |
-y | 如果在給定間隔內(nèi)顯示多個(gè)記錄,則自系統(tǒng)啟動(dòng)以來省略帶有統(tǒng)計(jì)信息的第一次報(bào)告。 |
-z | 告訴iostat,對于在示例期間沒有活動(dòng)的任何設(shè)備,都要省略輸出。 |
3 、報(bào)告
iostat 命令生成三種類型的報(bào)告:CPU利用率報(bào)告、設(shè)備使用報(bào)告和網(wǎng)絡(luò)文件系統(tǒng)報(bào)告。
1 )CPU利用率報(bào)告
iostat 命令生成的第一個(gè)報(bào)告是CPU利用率報(bào)告。對于多處理器系統(tǒng),CPU值是所有處理器之間的全局平均值。報(bào)告的格式如下:
報(bào)告內(nèi)容 | 說明 |
%user | 顯示在用戶級別(應(yīng)用程序)執(zhí)行時(shí)CPU利用率的百分比。 |
%nice | 以良好的優(yōu)先級在用戶級別執(zhí)行時(shí)顯示CPU利用率的百分比。 |
%system | 顯示在系統(tǒng)級(內(nèi)核)執(zhí)行時(shí)出現(xiàn)的CPU利用率百分比。 |
%iowait | 顯示CPU或CPU空閑的時(shí)間百分比,在此期間,系統(tǒng)有未執(zhí)行的磁盤I/O請求。 |
%steal | 顯示虛擬機(jī)管理程序?yàn)榱硪粋€(gè)虛擬處理器服務(wù)時(shí),虛擬CPU或CPU在非自愿等待中花費(fèi)的時(shí)間百分比。 |
%idle | 顯示CPU或CPU空閑的時(shí)間百分比,并且系統(tǒng)沒有未執(zhí)行的磁盤I/O請求。 |
2 )設(shè)備使用報(bào)告
iostat 命令生成的第二個(gè)報(bào)告是設(shè)備使用報(bào)告。設(shè)備報(bào)告提供每個(gè)物理設(shè)備或分區(qū)的統(tǒng)計(jì)信息。可以在命令行上輸入要顯示統(tǒng)計(jì)信息的塊設(shè)備。如果不使用-x選項(xiàng),也可以在命令行中輸入分區(qū)。如果沒有輸入設(shè)備或分區(qū),則為系統(tǒng)使用的每個(gè)設(shè)備顯示統(tǒng)計(jì)信息,并提供內(nèi)核為其維護(hù)統(tǒng)計(jì)信息。如果在命令行上給出ALL關(guān)鍵字,則會(huì)顯示系統(tǒng)定義的每個(gè)設(shè)備的統(tǒng)計(jì)信息,包括從未使用過的設(shè)備。報(bào)告可能會(huì)顯示以下字段,這取決于所使用的標(biāo)志
報(bào)告內(nèi)容 | 說明 |
Device: | 該列給出了nth設(shè)備的設(shè)備(或分區(qū))名稱,它以devm-n的形式顯示,內(nèi)核為2.4,其中m是設(shè)備的主要數(shù)字,n是一個(gè)獨(dú)特的數(shù)字。對于較新的內(nèi)核,將顯示/dev目錄中列出的設(shè)備名稱。 |
tps | 指示每秒發(fā)送給設(shè)備的傳輸次數(shù)。傳輸是對設(shè)備的I/O請求。多個(gè)邏輯請求可以組合成對設(shè)備的單個(gè)I/O請求。轉(zhuǎn)移是不確定的大小。 |
Blk_read/s | 指示從設(shè)備讀取的數(shù)據(jù)量,以每秒多個(gè)塊表示。塊等效于內(nèi)核2.4及更高版本的扇區(qū),因此其大小為512字節(jié)。對于較老的核,塊的大小是不確定的。 |
Blk_wrtn/s | 指示寫入設(shè)備的數(shù)據(jù)量,以每秒多個(gè)塊表示。 |
Blk_read | 讀入的總塊數(shù) |
Blk_wrtn | 寫入的總塊數(shù) |
kB_read/s | 指示從設(shè)備讀取的數(shù)據(jù)量,以每秒千字節(jié)表示。 |
kB_wrtn/s | 指示從設(shè)備寫入的數(shù)據(jù)量,以每秒千字節(jié)表示。 |
kB_read | 讀取的總量,kb |
kB_wrtn | 寫入的總量,kb |
MB_read/s | 指示寫入設(shè)備的數(shù)據(jù)量,以每秒兆字節(jié)表示。 |
MB_wrtn/s | 指示讀取設(shè)備的數(shù)據(jù)量,以每秒兆字節(jié)表示。 |
MB_read | 讀取的總量,Mb |
MB_wrtn | 寫入的總量,Mb |
rrqm/s | 每秒合并到設(shè)備的讀取請求數(shù)。 |
wrqm/s | 每秒合并到設(shè)備的寫入請求數(shù)。 |
r/s | 每秒向設(shè)備發(fā)出的讀取請求數(shù)。 |
w/s | 每秒向設(shè)備發(fā)出的寫入請求數(shù)。 |
rsec/s | 每秒從設(shè)備讀取的扇區(qū)數(shù)。 |
wsec/s | 每秒從設(shè)備寫入的扇區(qū)數(shù)。 |
rkB/s | 每秒從設(shè)備讀取的千字節(jié)數(shù)。 |
wkB/s | 每秒從設(shè)備寫入的千字節(jié)數(shù)。 |
rMB/s | 每秒從設(shè)備讀取的兆字節(jié)數(shù)。 |
wMB/s | 每秒從設(shè)備寫入的兆節(jié)數(shù)。 |
avgrq-sz | 向設(shè)備發(fā)出的請求的平均大小(按扇區(qū)) |
avgqu-sz | 向設(shè)備發(fā)出的請求的平均隊(duì)列長度。 |
await | 向要服務(wù)的設(shè)備發(fā)出I/O請求的平均時(shí)間(毫秒)。這包括請求在隊(duì)列中花費(fèi)的時(shí)間和服務(wù)它們的時(shí)間。 |
svctm | 向設(shè)備發(fā)出的I/O請求的平均服務(wù)時(shí)間(毫秒)。警告!不要再相信這個(gè)領(lǐng)域了。此字段將在以后的sysstat版本中刪除。 |
%util | 向設(shè)備發(fā)出I/O請求的CPU時(shí)間百分比(設(shè)備的帶寬利用率)。當(dāng)此值接近100%時(shí),設(shè)備飽和發(fā)生。 |
3 )NFS報(bào)告
NetworkFilessystem(NFS) 報(bào)告為每個(gè)掛載的網(wǎng)絡(luò)文件系統(tǒng)提供統(tǒng)計(jì)信息。報(bào)告顯示了以下領(lǐng)域:
報(bào)告內(nèi)容 | 說明 |
Filesystem: | 此列顯示NFS服務(wù)器的主機(jī)名,后面是冒號,以及安裝網(wǎng)絡(luò)文件系統(tǒng)的目錄名。 |
rBlk_nor/s | 指示應(yīng)用程序通過Read(2)系統(tǒng)調(diào)用接口讀取的塊數(shù)。塊的大小為512字節(jié)。 |
wBlk_nor/s | 指示應(yīng)用程序通過寫(2)系統(tǒng)調(diào)用接口編寫的塊數(shù)。塊的大小為512字節(jié)。 |
rBlk_dir/s | 指示從使用O_DIRECT標(biāo)志打開的文件中讀取的塊數(shù)。 |
wBlk_dir/s | 指示寫入使用O_DIRECT標(biāo)志打開的文件的塊數(shù)。 |
rBlk_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器讀取的塊數(shù)。 |
wBlk_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器寫入的塊數(shù)。 |
rkB_nor/s | 指示應(yīng)用程序通過Read(2)系統(tǒng)調(diào)用接口讀取的千字節(jié)數(shù)。 |
wkB_nor/s | 指示應(yīng)用程序通過write(2)系統(tǒng)調(diào)用接口編寫的千字節(jié)數(shù)。 |
rkB_dir/s | 指示從使用O_DIRECT標(biāo)志打開的文件中讀取的千字節(jié)數(shù)。 |
wkB_dir/s | 指示寫入到使用O_DIRECT標(biāo)志打開的文件中的千字節(jié)數(shù)。 |
rkB_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器讀取的千字節(jié)數(shù)。 |
wkB_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器寫入的千字節(jié)數(shù)。 |
rMB_nor/s | 指示應(yīng)用程序通過Read(2)系統(tǒng)調(diào)用接口讀取的兆字節(jié)數(shù)。 |
wMB_nor/s | 指示應(yīng)用程序通過write(2)系統(tǒng)調(diào)用接口編寫的兆字節(jié)數(shù)。 |
rMB_dir/s | 指示從使用O_DIRECT標(biāo)志打開的文件中讀取的兆字節(jié)數(shù)。 |
wMB_dir/s | 指示寫入到使用O_DIRECT標(biāo)志打開的文件中的兆字節(jié)數(shù)。 |
rMB_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器讀取的兆字節(jié)數(shù)。 |
wMB_svr/s | 指示NFS客戶端通過NFS讀取請求從服務(wù)器寫入的兆字節(jié)數(shù)。 |
ops/s | 指示每秒向文件系統(tǒng)發(fā)出的操作數(shù)。 |
rops/s | 指示每秒向文件系統(tǒng)發(fā)出的“讀”操作數(shù)。 |
wops/s | 指示每秒向文件系統(tǒng)發(fā)出的“寫”操作數(shù)。 |
4 、環(huán)境變量
iostat 命令考慮了以下環(huán)境變量:
S_TIME_FORMAT ,如果存在此變量,且其值為ISO,則在報(bào)表標(biāo)題中打印日期時(shí),將忽略當(dāng)前區(qū)域設(shè)置。iostat命令將使用ISO 8601格式(YYYY-MM-DD)。選項(xiàng)-t顯示的時(shí)間戳也將符合ISO 8601格式。
5 、例子代碼
|
6 、實(shí)例
1 )顯示cpu情況
|
2 )顯示nfs系統(tǒng)狀態(tài)
|
當(dāng)前名稱:Linux基礎(chǔ)命令---iostat顯示設(shè)備狀態(tài)-創(chuàng)新互聯(lián)
鏈接地址:http://aaarwkj.com/article8/dddiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、面包屑導(dǎo)航、微信小程序、動(dòng)態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)