- 論壇徽章:
- 0
|
環(huán)境 產(chǎn)品AIX,平臺(tái)pSeries)
問(wèn)題描述: 本文介紹了查看共享內(nèi)存的詳細(xì)使用情況的方法.
解答:
系統(tǒng)內(nèi)存的使用情況是影響系統(tǒng)整體性能的關(guān)鍵因素. 當(dāng)前的主流數(shù)據(jù)庫(kù)或應(yīng)用
等大型程序通常承擔(dān)龐大的業(yè)務(wù)壓力,這就需要大量的共享內(nèi)存以確保良好的性能。
而我們通常會(huì)遇到內(nèi)存使用率異常高,或者內(nèi)存耗盡的情況, 此時(shí)可以借助于
下面的方法,檢查共享內(nèi)存的詳細(xì)使用情況及相關(guān)進(jìn)程的信息。
1.ipcs 命令用于查看系統(tǒng)中共享內(nèi)存的信息.
"-S" 參數(shù)將列出所有與此共享內(nèi)存塊相關(guān)聯(lián)的SID(內(nèi)存段號(hào)).
舉例如下:
# ipcs -cmbpS
IPC status from /dev/mem as of Wed Feb 25 11:06:01 BEIST 2009
T ID KEY MODE OWNER GROUP CREATOR CGROUP
SEGSZ CPID LPID
Shared Memory:
m 512753697 0xffffffff --rw------- dwinst db2grp dwinst db2grp
1249165312 2773180 3498238
SID :
0x1f3b3e 0x124053 0x74326 0xa1d0b 0x152454
與這塊共享內(nèi)存相關(guān)聯(lián)的段為: 0x1f3b3e 0x124053 0x74326 0xa1d0b 0x152454
2.svmon命令可以查看,當(dāng)前使用這些段的進(jìn)程:
# svmon -Sl
Vsid Esid Type Description PSize Inuse Pin Pgsp Virtual
1f3b3e 78000003 work default shmat/mmap s 65284 0 0 65284
pid(s)=3948800, 3924330, 3801480, 3707204, 3547570, 3498298,
pid(s)=3465548, 3375538, 3019026, 2982196, 2691464, 2584950,
pid(s)=2412968, 2261334, 2220406, 2138490, 2118118, 2097452,
pid(s)=2093326, 2048302, 1929536, 1601864, 1450464, 1442226,
pid(s)=1380818, 1298830, 942412, 790792, 586094, 500078,
pid(s)=463158, 446964, 360720, 4010188, 3940488, 3903556,
pid(s)=3879078, 3817562, 3780778, 3743784, 3702992, 3584134,
pid(s)=3575948, 3563716, 3514416, 3498238, 3494010, 3453108,
pid(s)=3379402, 3326202, 3240040, 3080364, 3043556, 2961590,
pid(s)=2850868, 2826428, 2773180, 2728022, 2678824, 2408484,
pid(s)=1859804, 1785998, 1777896, 1552384, 1400900, 1359942,
pid(s)=1339490, 1183750, 1106086, 933920, 843992, 839782,
pid(s)=757788, 643126, 585930, 503830, 442478, 372796
3.如有必要,可以使用“ps -ef|grep PID”來(lái)查看對(duì)應(yīng)進(jìn)程的信息。 |
|