日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Aix vmstat命令解析

發(fā)布時(shí)間:2025/3/15 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Aix vmstat命令解析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.1 Aix vmstat命令解析

1.1.1 概述

vmstat 命令報(bào)告內(nèi)核線程、虛擬內(nèi)存、磁盤、TrapsCPU 活動(dòng)的統(tǒng)計(jì)數(shù)據(jù)。 AIX <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4.3.2和更早版本中使用的方法如下:在每個(gè)處理器的每一次時(shí)鐘中斷(每個(gè)處理器一秒鐘 100 次),確定上一個(gè) 10 毫秒時(shí)間要?dú)w入四種類別(usr/sys/wio/idle)中的哪一個(gè)。如果在時(shí)鐘中斷的時(shí)候,CPU 正忙于 usr 方式,那么 usr 將獲取該時(shí)鐘周期添加到其類別中。如果在時(shí)鐘中斷的時(shí)候,CPU 正忙于內(nèi)核方式,那么 sys 類別獲取該時(shí)鐘周期。如果 CPU 不忙的話,則檢測(cè)是否有磁盤 I/O 正在進(jìn)行。如果有任何正在進(jìn)行的磁盤 I/ O,則累加 wio 類別。如果沒有磁盤 I/O 正在進(jìn)行且 CPU 不忙,則 idle 類別獲取該時(shí)鐘周期。由于所有的空閑 CPU 都被歸入 wio 類別,而不管正在等待 I/O 的線程數(shù)量,所以會(huì)產(chǎn)生夸大的 wio 時(shí)間報(bào)告。例如,只有一個(gè) I/O 線程的系統(tǒng)可能會(huì)報(bào)告 90% 以上的 wio 時(shí)間,而不管它擁有的 CPU 數(shù)量。sar%wio)、vmstatwa)和 iostat% iowait)命令報(bào)告 wio 時(shí)間。 操作系統(tǒng) AIX 4.3.3及其更新版本使用的方法如下:如果一個(gè)未完成的 I/O 在空閑的 CPU 上啟動(dòng),則操作系統(tǒng) AIX 4.3.3 中的更改將只把該 CPU 標(biāo)記成 wio。當(dāng)只有少量線程在進(jìn)行 I/O 而系統(tǒng)其它部分是空閑的,此方法能報(bào)告低得多的 wio 時(shí)間。例如,一個(gè)有四個(gè) CPU 和一個(gè)正在進(jìn)行 I/O 的線程的系統(tǒng)將報(bào)告最多 25% wio 時(shí)間。有 12 個(gè) CPU 和一個(gè)正在進(jìn)行 I/O 的線程的系統(tǒng)只報(bào)告最大為 8% wio 時(shí)間。NFS 客戶機(jī)通過 VMM 讀取/寫入,biods VMM 中花費(fèi)的等待 I/O 完成的時(shí)間現(xiàn)在報(bào)告為 I/O 等待時(shí)間。

1.1.2 vmstat 命令報(bào)告輸出及其解析

# vmstat 1 3<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

System configuration: lcpu=8 mem=32000MB

kthr??? memory????????????? page????????????? faults??????? cpu???

----- ----------- ------------------------ ------------ -----------

?r? b?? avm?? fre? re? pi? po? fr?? sr? cy? in?? sy? cs us sy id wa

?2? 0 3845546 16248?? 0?? 1?? 0?? 0??? 0?? 0 1299 25203 5285 40? 3 57? 0

?1? 0 3845572 16220?? 0?? 0?? 0?? 0??? 0?? 0 966 15702 4526 25? 2 73? 0

?0? 0 3845631 16159?? 0?? 0?? 0?? 0??? 0?? 0 1199 18302 4975 31? 2 66? 1

#

1.1.2.1 Kthr: kernel thread state(內(nèi)核線程狀態(tài),表示每秒鐘在采樣間隔時(shí)間上對(duì)各種隊(duì)列的內(nèi)核線程數(shù)求得的平均值)

r: 取樣期間可運(yùn)行的內(nèi)核線程的平均數(shù),包括正在運(yùn)行的線程和指準(zhǔn)備運(yùn)行但尚在等待運(yùn)行的進(jìn)程。如果這個(gè)數(shù)字大于CPU的數(shù)據(jù),至少有一個(gè)線程要等待CPU,等待CPU的線程越多,越有可能產(chǎn)生性能影響

b:表示每秒VMM等待隊(duì)列中的內(nèi)核線程平均數(shù)(等待資源或I/O),這里參考值為2,大于2表示被阻塞列線程數(shù)目太多。?

1.1.2.2 Memory(包括虛擬內(nèi)存和實(shí)際內(nèi)存的信息)?

avm: 活動(dòng)的虛擬頁(yè)面(Active virtual pages,以4k為單位),該值較高并不意味著性能不好。記住,虛擬內(nèi)存的概念是提供給我們尋址大于實(shí)內(nèi)存容量的能力(一些在 RAM 內(nèi)存中,而另一些在調(diào)頁(yè)空間中)。但是如果虛擬內(nèi)存遠(yuǎn)大于實(shí)內(nèi)存,可能造成過度的頁(yè)面調(diào)度,從而導(dǎo)致延時(shí)。如果 avm 小于 RAM,那么當(dāng) RAM 中填滿文件頁(yè)時(shí)就會(huì)引起調(diào)頁(yè)空間的頁(yè)面調(diào)度。這種情況下,調(diào)整 minpermmaxperm maxclient 的值可以減少調(diào)頁(yè)空間的頁(yè)面調(diào)度量。

fre: 自由表(free list)的大小。真實(shí)內(nèi)存的大部分被用作文件系統(tǒng)數(shù)據(jù)的緩存。因此,自由表(free list)的大小保持比較小并不稀奇。

1.1.2.3 Page:頁(yè)面錯(cuò)誤和分頁(yè)活動(dòng)的信息。此值為指定時(shí)間周期內(nèi)每秒給定單位的平均值。

re ?頁(yè)面調(diào)度程序(Pager)輸入輸出列表(input/output)列表。

pi ?表示每秒鐘從Paging Space置換到內(nèi)存的頁(yè)數(shù),調(diào)頁(yè)空間是駐留在磁盤上的虛擬內(nèi)存的一部分。當(dāng)內(nèi)存過量使用時(shí),它用作溢出。調(diào)頁(yè)空間由用于存儲(chǔ)從實(shí)內(nèi)存中竊取到的工作組頁(yè)面的邏輯卷組成。當(dāng)進(jìn)程訪問一個(gè)竊取頁(yè)時(shí),產(chǎn)生了一個(gè)缺頁(yè)故障,這一頁(yè)必須從調(diào)頁(yè)空間讀入內(nèi)存。這里設(shè)置pi的參考值為5,大于5說明內(nèi)存不足。

po ?表示每秒鐘從內(nèi)存置換到Paging Space的頁(yè)數(shù),無論什么時(shí)候竊取工作存儲(chǔ)器的一頁(yè),如果它仍未駐留在調(diào)頁(yè)空間中或已被修改,那它會(huì)被寫入調(diào)頁(yè)空間。如果不被再次訪問,它會(huì)留在頁(yè)面調(diào)度設(shè)備中直到進(jìn)程終止或放棄空間。如果包含在出故障頁(yè)面中的后續(xù)地址引用導(dǎo)致缺頁(yè)故障,那么這些頁(yè)面將會(huì)由系統(tǒng)個(gè)別調(diào)進(jìn)。當(dāng)一個(gè)進(jìn)程正常終止,任何分配給該進(jìn)程的調(diào)頁(yè)空間將被釋放。?[如果這兩列持續(xù)大于5,則系統(tǒng)的性能瓶頸很可能是內(nèi)存不足,而導(dǎo)致交換頻繁。]

fr ?表示每秒鐘頁(yè)面置換算法釋放的頁(yè)數(shù)。當(dāng) VMM 頁(yè)面替換例程掃描頁(yè)面幀表(Page Frame TablePFT)時(shí),它使用一些條件選取要竊取的頁(yè)面以插入到可用內(nèi)存幀的空閑列表中。

sr ?表示每秒鐘頁(yè)面置換算法檢查的頁(yè)數(shù),頁(yè)面替換算法在可以竊取足夠的頁(yè)面以滿足頁(yè)面替換線程的需要之前可能不得不掃描許多頁(yè)面幀。

cy ?頁(yè)面置換算法所使用的時(shí)鐘周期。即表示每秒頁(yè)面替換代碼掃描了 PFT 多少次。因?yàn)椴迦肟臻e列表可以不需要完全掃描 PFT,并且因?yàn)樗械?/span> vmstat 字段報(bào)告為整數(shù),這一字段通常為 0?

1.1.2.4 Faults 故障列:樣例時(shí)間周期中,每秒陷阱(Trap )和中斷率的平均值。

in ?設(shè)備中斷次數(shù) ,iostat命令輸出更有參考意義。

sy ?系統(tǒng)調(diào)用次數(shù) ,通過明確的系統(tǒng)調(diào)用,用戶進(jìn)程可以使用資源。這些調(diào)用指示內(nèi)核執(zhí)行調(diào)用線程的操作,并在內(nèi)核和該進(jìn)程之間交換數(shù)據(jù)。因?yàn)楣ぷ髫?fù)載和應(yīng)用程序變化很大,不同的調(diào)用執(zhí)行不同的功能,所以不可能定義每秒鐘有多少系統(tǒng)調(diào)用才算太多。這里設(shè)置參考值為10000,超過10000,用戶需要注意。

cs ?內(nèi)核線程上下文交換 Kernel thread context switches.[即時(shí)間片用完后,再輪到時(shí)的上下文計(jì)算,如果太高,則要仔細(xì)觀察]

1.1.2.5 ?CPUCPU 使用時(shí)間百分比細(xì)目分類

us ?用戶進(jìn)程CPU占用,一個(gè) UNIX 進(jìn)程可以在用戶方式下執(zhí)行,也可以在系統(tǒng)(內(nèi)核)方式下執(zhí)行。當(dāng)在用戶方式下時(shí),進(jìn)程在它自己的應(yīng)用程序代碼中執(zhí)行,不需要內(nèi)核資源來進(jìn)行計(jì)算、管理內(nèi)存或設(shè)置變量。
sy ?
系統(tǒng)進(jìn)程CPU占用 ,這包括內(nèi)核進(jìn)程(kprocs)和其它需要訪問內(nèi)核資源的進(jìn)程所消耗的 CPU 資源。如果一個(gè)進(jìn)程需要內(nèi)核資源,它必須執(zhí)行一個(gè)系統(tǒng)調(diào)用,并由此切換到系統(tǒng)方式從而使該資源可用。例如,對(duì)一個(gè)文件的讀或?qū)懖僮餍枰獌?nèi)核資源來打開文件、尋找特定的位置,以及讀或?qū)憯?shù)據(jù),除非使用內(nèi)存映射文件。這里us + sy的參考值為80%,如果us+sy 大于 80%說明可能存在CPU不足。

id ?系統(tǒng)空閑 CPU idle time
wa ?
表示IO等待時(shí)間,即系統(tǒng)等待未完成的 disk/NFS I/O 請(qǐng)求期間的CPU 空閑時(shí)間,

如果ussy之和持續(xù)超過90%時(shí),CPU出現(xiàn)了瓶頸。

如果wa長(zhǎng)期很高>50,則表示IO太忙,具體看是應(yīng)用IO多,還是交換分頁(yè)多,如果是后者,則顯示內(nèi)存不足;如果是前者,則應(yīng)關(guān)注應(yīng)用的IO性能狀況,優(yōu)化應(yīng)用與磁盤設(shè)備

pc ?消耗物理處理器的數(shù)目。只在使用共享處理器運(yùn)行的分區(qū)顯示(只在微分區(qū)環(huán)境中顯示)

ec ?消耗授權(quán)容量的百分比。只在使用共享處理器運(yùn)行的分區(qū)顯示(只在微分區(qū)環(huán)境中顯示)

轉(zhuǎn)載于:https://blog.51cto.com/williamwu/130015

總結(jié)

以上是生活随笔為你收集整理的Aix vmstat命令解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。