亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 3662 | 回復(fù): 0
打印 上一主題 下一主題

Unix平臺(tái)下iostat與vmstst說(shuō)明 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-04-23 16:10 |只看該作者 |倒序?yàn)g覽

各種unix平臺(tái)下iostat與vmstst說(shuō)明
Linux下vmstat輸出釋疑:
Vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
procs
r 列表示運(yùn)行和等待cpu時(shí)間片的進(jìn)程數(shù),如果長(zhǎng)期大于1,說(shuō)明cpu不足,需要增加cpu。
b 列表示在等待資源的進(jìn)程數(shù),比如正在等待I/O、或者內(nèi)存交換等。
cpu 表示cpu的使用狀態(tài)
us 列顯示了用戶(hù)方式下所花費(fèi) CPU 時(shí)間的百分比。us的值比較高時(shí),說(shuō)明用戶(hù)進(jìn)程消耗的cpu時(shí)間多,但是如果長(zhǎng)期大于50%,需要考慮優(yōu)化用戶(hù)的程序。
sy 列顯示了內(nèi)核進(jìn)程所花費(fèi)的cpu時(shí)間的百分比。這里us + sy的參考值為80%,如果us+sy 大于 80%說(shuō)明可能存在CPU不足。
wa 列顯示了IO等待所占用的CPU時(shí)間的百分比。這里wa的參考值為30%,如果wa超過(guò)30%,說(shuō)明IO等待嚴(yán)重,這可能是磁盤(pán)大量隨機(jī)訪(fǎng)問(wèn)造成的,也可能磁盤(pán)或者磁盤(pán)訪(fǎng)問(wèn)控制器的帶寬瓶頸造成的(主要是塊操作)。
id 列顯示了cpu處在空閑狀態(tài)的時(shí)間百分比
system 顯示采集間隔內(nèi)發(fā)生的中斷數(shù)
in 列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒設(shè)備中斷數(shù)。
cs列表示每秒產(chǎn)生的上下文切換次數(shù),如當(dāng) cs 比磁盤(pán) I/O 和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進(jìn)行進(jìn)一步調(diào)查。
memory
swpd 切換到內(nèi)存交換區(qū)的內(nèi)存數(shù)量(k表示)。如果swpd的值不為0,或者比較大,比如超過(guò)了100m,只要si、so的值長(zhǎng)期為0,系統(tǒng)性能還是正常
free 當(dāng)前的空閑頁(yè)面列表中內(nèi)存數(shù)量(k表示)
buff 作為buffer cache的內(nèi)存數(shù)量,一般對(duì)塊設(shè)備的讀寫(xiě)才需要緩沖。
cache: 作為page cache的內(nèi)存數(shù)量,一般作為文件系統(tǒng)的cache,如果cache較大,說(shuō)明用到cache的文件較多,如果此時(shí)IO中bi比較小,說(shuō)明文件系統(tǒng)效率比較好。
swap
si 由內(nèi)存進(jìn)入內(nèi)存交換區(qū)數(shù)量。
so由內(nèi)存交換區(qū)進(jìn)入內(nèi)存數(shù)量。
IO
bi 從塊設(shè)備讀入數(shù)據(jù)的總量(讀磁盤(pán))(每秒kb)。
bo 塊設(shè)備寫(xiě)入數(shù)據(jù)的總量(寫(xiě)磁盤(pán))(每秒kb)
這里我們?cè)O(shè)置的bi+bo參考值為1000,如果超過(guò)1000,而且wa值較大應(yīng)該考慮均衡磁盤(pán)負(fù)載,可以結(jié)合iostat輸出來(lái)分析。
Solairs系統(tǒng)下vmstat輸出釋疑
vmstat 5 5
procs memory page disk faults cpu
r b w swap free re mf pi po fr de sr s1 s1 -- -- in sy cs us sy id
0 0 0 704968 207640 0 1 2 0 0 0 0 0 0 0 0 302 6 31 0 0 100
0 0 0 705048 206728 1 2 0 0 0 0 0 0 0 0 0 302 4 34 0 0 100
0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 302 3 35 0 0 100
0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 301 3 34 0 0 100
0 0 0 705048 206728 0 0 0 0 0 0 0 0 0 0 0 302 6 35 0 0 100
procs
r 列表示在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù)。
b 列表示在等待資源的進(jìn)程數(shù),比如正在等待I/O、或者內(nèi)存交換等。
w 列表示可以進(jìn)入運(yùn)行隊(duì)列但被交換出來(lái)的進(jìn)程
cpu 表示cpu的使用狀態(tài)
us 列顯示了用戶(hù)方式下所花費(fèi) CPU 時(shí)間的百分比。一個(gè) UNIX 進(jìn)程可以在用戶(hù)方式下執(zhí)行,也可以在系統(tǒng)(內(nèi)核)方式下執(zhí)行。當(dāng)在用戶(hù)方式下時(shí),進(jìn)程在它自己的應(yīng)用程序代碼中執(zhí)行,不需要內(nèi)核資源來(lái)進(jìn)行計(jì)算、管理內(nèi)存或設(shè)置變量。
sy 列詳述了 CPU 在系統(tǒng)方式下執(zhí)行一個(gè)進(jìn)程所花時(shí)間的百分比。這包括內(nèi)核進(jìn)程(kprocs)和其它需要訪(fǎng)問(wèn)內(nèi)核資源的進(jìn)程所消耗的 CPU資源。如果一個(gè)進(jìn)程需要內(nèi)核資源,它必須執(zhí)行一個(gè)系統(tǒng)調(diào)用,并由此切換到系統(tǒng)方式從而使該資源可用。例如,對(duì)一個(gè)文件的讀或?qū)懖僮餍枰獌?nèi)核資源來(lái)打開(kāi)文件、尋找特定的位置,以及讀或?qū)憯?shù)據(jù),除非使用內(nèi)存映射文件。這里us + sy的參考值為80%,如果us+sy 大于80%說(shuō)明可能存在CPU不足。
id 列顯示了沒(méi)有未決本地磁盤(pán) I/O 時(shí) CPU 空閑或等待的時(shí)間百分比。
faults 顯示采集間隔內(nèi)發(fā)生的中斷數(shù)
in 列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒設(shè)備中斷數(shù)。iostat命令輸出更有參考意義。
sy列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒系統(tǒng)調(diào)用次數(shù)。通過(guò)明確的系統(tǒng)調(diào)用,用戶(hù)進(jìn)程可以使用資源。這些調(diào)用指示內(nèi)核執(zhí)行調(diào)用線(xiàn)程的操作,并在內(nèi)核和該進(jìn)程之間交換數(shù)據(jù)。因?yàn)楣ぷ髫?fù)載和應(yīng)用程序變化很大,不同的調(diào)用執(zhí)行不同的功能,所以不可能定義每秒鐘有多少系統(tǒng)調(diào)用才算太多。這里設(shè)置參考值為10000,超過(guò)10000,用戶(hù)需要注意。
cs 列表示,如當(dāng) cs 比磁盤(pán) I/O 和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進(jìn)行進(jìn)一步調(diào)查。
memory
swap 當(dāng)前可用內(nèi)存交換區(qū)容量(k表示)。
free 當(dāng)前的空閑頁(yè)面列表中內(nèi)存數(shù)量(k表示)
page
re 列表示回收的頁(yè)面數(shù)。
mf 列表示小級(jí)別錯(cuò)誤計(jì)數(shù)。
pi 列表示進(jìn)入頁(yè)面數(shù) (k表示)。
po 列表示出頁(yè)面數(shù)(k表示)。
fr 列表示空余的頁(yè)面數(shù)(k表示)。
de 列表示提前讀入的頁(yè)面中的未命中數(shù)。
sr 列表示通過(guò)時(shí)鐘算法掃描的頁(yè)面計(jì)數(shù)
solairs下iostat釋疑
iostat -xtc 5 2
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
sd1 0.3 0.0 3.4 0.1 0.0 0.0 13.2 0 0 0 0 0 0 0 100
sd15 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
extended device statistics tty cpu
device r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt id
sd1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 77 0 0 0 100
sd15 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
tty和CPU使用率報(bào)告
tin 顯示了系統(tǒng)為所有 tty 讀取的字符總數(shù)。
tout 顯示了系統(tǒng)為所有 tty 寫(xiě)入的字符總數(shù)。
us 顯示了在用戶(hù)級(jí)應(yīng)用程序在缺省的優(yōu)先級(jí)別執(zhí)行時(shí)的 CPU 使用率百分比。
sy 顯示了在用戶(hù)級(jí)應(yīng)用程序在降低優(yōu)先級(jí)執(zhí)行時(shí)的 CPU 使用率百分比。
wt 顯示了在系統(tǒng)級(jí)(內(nèi)核)執(zhí)行時(shí)生成的 CPU 使用率。
id 顯示了 CPU 空閑期間系統(tǒng)有未完成的磁盤(pán) I/O 請(qǐng)求時(shí)的時(shí)間百分比。
磁盤(pán)使用率報(bào)告
device 被統(tǒng)計(jì)的硬盤(pán)設(shè)備名,包括nfs設(shè)備。
r/s 表示每秒鐘讀的次數(shù)
w/s 表示每秒鐘寫(xiě)的次數(shù)
kr/s 表示每秒鐘讀的K字節(jié)數(shù)
kw/s 表示每秒鐘寫(xiě)的K字節(jié)數(shù)
wait 表示平均多少個(gè)傳輸?shù)却惶幚恚喈?dāng)于讀寫(xiě)等待隊(duì)列長(zhǎng)度
actv 表示平均多少個(gè)傳輸從讀寫(xiě)等待隊(duì)列中移出做處理
svc_t 表示每次硬盤(pán)傳輸平均耗費(fèi)的時(shí)間,以毫秒為單位,這里我們?cè)O(shè)置的參考值為30ms,超過(guò)說(shuō)明硬盤(pán)負(fù)載太多
%w 表示每次傳輸所消耗時(shí)間里面,等待所占的百分比
%b 表示硬盤(pán)忙的時(shí)間所占百分比,這里我們?cè)O(shè)置參考值為5%,超過(guò)5%說(shuō)明硬盤(pán)負(fù)載太多,最好采取以下步驟:
1.)調(diào)整應(yīng)用,令其使用磁盤(pán)i/o更加有效率,可以通過(guò)修改磁盤(pán)隊(duì)列、使用應(yīng)用服務(wù)器的cache
2.)將文件系統(tǒng)分布到2個(gè)或多個(gè)磁盤(pán)上,并使用volume manager/disksuite的條帶化特點(diǎn)
3.) 增加系統(tǒng)參數(shù)值,如inode cache , ufs_ninode。
AIX下vmstat釋疑:
# vmstat 5 20
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 244528 1227 0 3 3 56 151 0 404 1420 1415 4 2 88 6
2 6 244538 1241 0 39 148 2424 3511 0 904 4660 7571 49 12 2 38
5 3 244540 791 0 2 221 3937 6077 0 1183 6605 24619 44 34 1 21
1 7 245326 1009 0 11 331 1071 1934 0 884 3788 13000 23 25 0 52
分析如下:
kthr
kthr列表示每秒鐘在采樣間隔時(shí)間上對(duì)各種隊(duì)列中的內(nèi)核線(xiàn)程數(shù)求得的平均值
r 列表示可運(yùn)行的內(nèi)核線(xiàn)程平均數(shù),包括正在運(yùn)行的線(xiàn)程和正在等待 CPU的線(xiàn)程。如果這個(gè)數(shù)字大于 CPU 的數(shù)目,至少有一個(gè)線(xiàn)程要等待 CPU,等待 CPU 的線(xiàn)程越多,越有可能對(duì)性能產(chǎn)生影響。
b 列表示每秒 VMM 等待隊(duì)列中的內(nèi)核線(xiàn)程平均數(shù)。這包括正在等待文件系統(tǒng) I/O 的線(xiàn)程,或由于內(nèi)存裝入控制而暫掛的線(xiàn)程。這里參考值為2,大于2表示被阻塞列線(xiàn)程數(shù)目太多。
!阻塞線(xiàn)程數(shù)目太多
CPU
us 列顯示了用戶(hù)方式下所花費(fèi) CPU 時(shí)間的百分比。一個(gè) UNIX 進(jìn)程可以在用戶(hù)方式下執(zhí)行,也可以在系統(tǒng)(內(nèi)核)方式下執(zhí)行。當(dāng)在用戶(hù)方式下時(shí),進(jìn)程在它自己的應(yīng)用程序代碼中執(zhí)行,不需要內(nèi)核資源來(lái)進(jìn)行計(jì)算、管理內(nèi)存或設(shè)置變量。
sy 列詳述了 CPU 在系統(tǒng)方式下執(zhí)行一個(gè)進(jìn)程所花時(shí)間的百分比。這包括內(nèi)核進(jìn)程(kprocs)和其它需要訪(fǎng)問(wèn)內(nèi)核資源的進(jìn)程所消耗的 CPU資源。如果一個(gè)進(jìn)程需要內(nèi)核資源,它必須執(zhí)行一個(gè)系統(tǒng)調(diào)用,并由此切換到系統(tǒng)方式從而使該資源可用。例如,對(duì)一個(gè)文件的讀或?qū)懖僮餍枰獌?nèi)核資源來(lái)打開(kāi)文件、尋找特定的位置,以及讀或?qū)憯?shù)據(jù),除非使用內(nèi)存映射文件。這里us + sy的參考值為80%,如果us+sy 大于80%說(shuō)明可能存在CPU不足。
id 列顯示了沒(méi)有未決本地磁盤(pán) I/O 時(shí) CPU 空閑或等待的時(shí)間百分比。
wa 列詳細(xì)顯示了暫掛本地磁盤(pán) I/O 和 NFS 加載的磁盤(pán)的 CPU 空閑百分比。這里參考值為25%,大于25% 可能表示磁盤(pán)子系統(tǒng)可能沒(méi)有被正確平衡,或者這也可能是磁盤(pán)密集工作負(fù)載的結(jié)果。
[us]+[sy] !IO不平衡
[wa] 正常
fault
in 列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒設(shè)備中斷數(shù)。iostat命令輸出更有參考意義。
sy列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒系統(tǒng)調(diào)用次數(shù)。通過(guò)明確的系統(tǒng)調(diào)用,用戶(hù)進(jìn)程可以使用資源。這些調(diào)用指示內(nèi)核執(zhí)行調(diào)用線(xiàn)程的操作,并在內(nèi)核和該進(jìn)程之間交換數(shù)據(jù)。因?yàn)楣ぷ髫?fù)載和應(yīng)用程序變化很大,不同的調(diào)用執(zhí)行不同的功能,所以不可能定義每秒鐘有多少系統(tǒng)調(diào)用才算太多。這里設(shè)置參考值為10000,超過(guò)10000,用戶(hù)需要注意。
cs 列表示,如當(dāng) cs 比磁盤(pán) I/O 和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進(jìn)行進(jìn)一步調(diào)查。
[sy] 正常
memory
avm 列表示在收集 vmstat 樣本時(shí)存在的活動(dòng)虛擬內(nèi)存頁(yè)面數(shù)(4k為單位)。理想情況下, avm 應(yīng)該比總 RAM數(shù)小。如果不是,可能會(huì)出現(xiàn)一些虛擬內(nèi)存頁(yè)面調(diào)度量。有多少頁(yè)面調(diào)度發(fā)生取決于兩個(gè)值之間的差值。記住,虛擬內(nèi)存的概念是提供給我們尋址大于實(shí)內(nèi)存容量的能力(一些在 RAM 內(nèi)存中,而另一些在調(diào)頁(yè)空間中)。但是如果虛擬內(nèi)存遠(yuǎn)大于實(shí)內(nèi)存,可能造成過(guò)度的頁(yè)面調(diào)度,從而導(dǎo)致延時(shí)。如果 avm 小于RAM,那么當(dāng) RAM 中填滿(mǎn)文件頁(yè)時(shí)就會(huì)引起調(diào)頁(yè)空間的頁(yè)面調(diào)度。這種情況下,調(diào)整 minperm、maxperm 和 maxclient的值可以減少調(diào)頁(yè)空間的頁(yè)面調(diào)度量。
fre 列顯示出空閑內(nèi)存頁(yè)面的平均數(shù)量(4k為單位)。VMM 在空閑列表上保存的最少頁(yè)面數(shù)由 minfree 參數(shù)決定。這里的參考值為maxfree的缺省值720,小于720說(shuō)明存在內(nèi)存系統(tǒng)顛簸。
[fre] 正常
[avm] avm的值約為:958MB
page
pi列詳細(xì)描述了從調(diào)頁(yè)空間調(diào)入的頁(yè)數(shù)。調(diào)頁(yè)空間是駐留在磁盤(pán)上的虛擬內(nèi)存的一部分。當(dāng)內(nèi)存過(guò)量使用時(shí),它用作溢出。調(diào)頁(yè)空間由用于存儲(chǔ)從實(shí)內(nèi)存中竊取到的工作組頁(yè)面的邏輯卷組成。當(dāng)進(jìn)程訪(fǎng)問(wèn)一個(gè)竊取頁(yè)時(shí),產(chǎn)生了一個(gè)缺頁(yè)故障,這一頁(yè)必須從調(diào)頁(yè)空間讀入內(nèi)存。這里設(shè)置pi的參考值為5,大于5說(shuō)明內(nèi)存不足。
po列顯示了調(diào)出到調(diào)頁(yè)空間的頁(yè)面數(shù)(速率)。無(wú)論什么時(shí)候竊取工作存儲(chǔ)器的一頁(yè),如果它仍未駐留在調(diào)頁(yè)空間中或已被修改,那它會(huì)被寫(xiě)入調(diào)頁(yè)空間。如果不被再次訪(fǎng)問(wèn),它會(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è)空間將被釋放。
fr 列表示在一定時(shí)間間隔內(nèi)根據(jù)頁(yè)面替換算法每秒所釋放的頁(yè)數(shù)。當(dāng) VMM 頁(yè)面替換例程掃描頁(yè)面幀表(Page Frame. Table,PFT)時(shí),它使用一些條件選取要竊取的頁(yè)面以插入到可用內(nèi)存幀的空閑列表中。
sr 列表示在一定時(shí)間間隔內(nèi)根據(jù)頁(yè)面替換算法每秒所檢查的頁(yè)面數(shù)。頁(yè)面替換算法在可以竊取足夠的頁(yè)面以滿(mǎn)足頁(yè)面替換線(xiàn)程的需要之前可能不得不掃描許多頁(yè)面幀。
cy 列表示每秒頁(yè)面替換代碼掃描了 PFT 多少次。因?yàn)椴迦肟臻e列表可以不需要完全掃描 PFT,并且因?yàn)樗械?vmstat 字段報(bào)告為整數(shù),這一字段通常為 0。
這里設(shè)置fr:sr的參考值為3,超過(guò)說(shuō)明內(nèi)存不足。
[pi] !存在內(nèi)存不足
[fr:sr] 正常
AIX命令iostat釋疑
# iostat hdisk1 hdisk2 5 5
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 0.3 0.2 0.4 99.4 0.1
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.1 1.0 0.2 45090 51075
hdisk1 0.0 0.0 0.0 0 0
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 70.6 45 54 99.4 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 70.6 0.0 0.4 99.6 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
分析結(jié)果
tty和CPU使用率報(bào)告
tin 顯示了系統(tǒng)為所有 tty 讀取的字符總數(shù)。
tout 顯示了系統(tǒng)為所有 tty 寫(xiě)入的字符總數(shù)。
% user 顯示了在用戶(hù)級(jí)(應(yīng)用程序)執(zhí)行時(shí)生成的 CPU 使用率百分比。
% sys 顯示了在系統(tǒng)級(jí)(內(nèi)核)執(zhí)行時(shí)生成的 CPU 使用率百分比。
% idle 顯示了在 CPU 空閑并且系統(tǒng)沒(méi)有未完成的磁盤(pán) I/O 請(qǐng)求時(shí)的時(shí)間百分比。
% iowait 顯示了 CPU 空閑期間系統(tǒng)有未完成的磁盤(pán) I/O 請(qǐng)求時(shí)的時(shí)間百分比。
[user][+][sys] !CPU能力不足
[wait] 正常
磁盤(pán)使用率報(bào)告
% tm_act 表示物理磁盤(pán)處于活動(dòng)狀態(tài)的時(shí)間百分比(驅(qū)動(dòng)器的帶寬使用率)。
Kbps 表示以 KB 每秒為單位的傳輸(讀或?qū)懀┑津?qū)動(dòng)器的數(shù)據(jù)量。
tps 表示每秒鐘輸出到物理磁盤(pán)的傳輸次數(shù)。一次傳輸就是一個(gè)對(duì)物理磁盤(pán)的 I/O 請(qǐng)求。多個(gè)邏輯請(qǐng)求可被并為對(duì)磁盤(pán)的一個(gè)單一 I/O 請(qǐng)求。傳輸具有不確定的大小。
Kb_read 讀取的 KB 總數(shù)。
Kb_wrtn 寫(xiě)入的 KB 總數(shù)。
磁盤(pán)負(fù)載均衡評(píng)估 正常
帶寬使用評(píng)估 帶寬值為:0Kbps
Hp-UNIX 命令vmstat釋疑
# vmstat 5 5
procs memory page faults cpu
r b w avm free re at pi po fr de sr in sy cs us sy id
2 0 0 52260 24324 9 4 0 0 0 0 1 109 427 81 2 1 97
2 0 0 52260 24285 0 0 0 0 0 0 0 110 207 90 0 0 99
1 0 0 56211 24285 0 0 0 0 0 0 0 106 192 80 0 0 100
1 0 0 56211 24285 0 0 0 0 0 0 0 107 152 76 0 0 100
2 0 0 56552 24285 0 0 0 0 0 0 0 106 154 72 0 0 100
分析結(jié)果
procs
r 列表示在運(yùn)行隊(duì)列中等待的進(jìn)程數(shù)。
b 列表示在等待資源的進(jìn)程數(shù),比如正在等待I/O、或者內(nèi)存交換等。
w 列表示可以進(jìn)入運(yùn)行隊(duì)列但被交換出來(lái)的進(jìn)程 。
正常
cpu 表示cpu的使用狀態(tài)
us 列顯示了用戶(hù)方式下所花費(fèi) CPU 時(shí)間的百分比。一個(gè) UNIX 進(jìn)程可以在用戶(hù)方式下執(zhí)行,也可以在系統(tǒng)(內(nèi)核)方式下執(zhí)行。當(dāng)在用戶(hù)方式下時(shí),進(jìn)程在它自己的應(yīng)用程序代碼中執(zhí)行,不需要內(nèi)核資源來(lái)進(jìn)行計(jì)算、管理內(nèi)存或設(shè)置變量。
sy 列詳述了 CPU 在系統(tǒng)方式下執(zhí)行一個(gè)進(jìn)程所花時(shí)間的百分比。這包括內(nèi)核進(jìn)程(kprocs)和其它需要訪(fǎng)問(wèn)內(nèi)核資源的進(jìn)程所消耗的 CPU資源。如果一個(gè)進(jìn)程需要內(nèi)核資源,它必須執(zhí)行一個(gè)系統(tǒng)調(diào)用,并由此切換到系統(tǒng)方式從而使該資源可用。例如,對(duì)一個(gè)文件的讀或?qū)懖僮餍枰獌?nèi)核資源來(lái)打開(kāi)文件、尋找特定的位置,以及讀或?qū)憯?shù)據(jù),除非使用內(nèi)存映射文件。這里us + sy的參考值為80%,如果us+sy 大于80%說(shuō)明可能存在CPU不足。
id 列顯示了沒(méi)有未決本地磁盤(pán) I/O 時(shí) CPU 空閑或等待的時(shí)間百分比。
[us]+[sy] 正常
fault 顯示采集間隔內(nèi)發(fā)生的中斷數(shù)
in 列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒設(shè)備中斷數(shù)。iostat命令輸出更有參考意義。
sy列表示在某一時(shí)間間隔中觀(guān)測(cè)到的每秒系統(tǒng)調(diào)用次數(shù)。通過(guò)明確的系統(tǒng)調(diào)用,用戶(hù)進(jìn)程可以使用資源。這些調(diào)用指示內(nèi)核執(zhí)行調(diào)用線(xiàn)程的操作,并在內(nèi)核和該進(jìn)程之間交換數(shù)據(jù)。因?yàn)楣ぷ髫?fù)載和應(yīng)用程序變化很大,不同的調(diào)用執(zhí)行不同的功能,所以不可能定義每秒鐘有多少系統(tǒng)調(diào)用才算太多。這里設(shè)置參考值為10000,超過(guò)10000,用戶(hù)需要注意。
cs 列表示,如當(dāng) cs 比磁盤(pán) I/O 和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進(jìn)行進(jìn)一步調(diào)查。
[sy] 正常
memory
avm 當(dāng)前激活的虛擬內(nèi)存數(shù)量(k表示)。
free 當(dāng)前的空閑頁(yè)面列表中內(nèi)存數(shù)量(k表示)
[free] 正常
page
re 列表示回收的頁(yè)面數(shù)。
at 列表示地址翻譯錯(cuò)誤計(jì)數(shù)。
pi 列表示進(jìn)入頁(yè)面數(shù) (k表示)。
po 列表示出頁(yè)面數(shù)(k表示)。
fr 列表示空余的頁(yè)面數(shù)(k表示)。
de 列表示提前讀入的頁(yè)面中的未命中數(shù)。
sr 列表示通過(guò)時(shí)鐘算法掃描的頁(yè)面計(jì)數(shù)
[po] 正常
[fr:sr] 正常
Hp-unix下iostat釋疑
# iostat 5 5
device bps sps msps
c0t6d0 0 0.0 1.0
c0t6d0 2 1.0 1.0
c0t6d0 2 0.8 1.0
c0t6d0 4 2.0 1.0
c0t6d0 2 1.0 1.0
分析結(jié)果
緩沖區(qū)性能分析
device: iostat統(tǒng)計(jì)的設(shè)備名稱(chēng)。
bps: 每秒該設(shè)備傳輸?shù)腒字節(jié)數(shù)。
sps: 每秒檢索該設(shè)備次數(shù)。
msps: 平均每次檢索所花費(fèi)的時(shí)間,單位毫秒。
[bps] 正常


本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/42905/showart_1908184.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP