講解如何來使用AIX svmon
本文是 Unix/Linux 系統(tǒng)管理自動(dòng)化系列中的一篇文章,主要介紹了內(nèi)存管理所涉及的命令,并通過編寫自動(dòng)化腳本實(shí)現(xiàn)了內(nèi)存管理與監(jiān)控的自動(dòng)化內(nèi)存是 Unix/Linux 內(nèi)核所管理的最為重要的資源之一,內(nèi)存管理是系統(tǒng)管理中非常重要也是最復(fù)雜的的部分。這次,我們來講解如何使用AIX svmon。
系統(tǒng)管理員需要掌握內(nèi)存管理的基本工作原理以及使用合適的工具與策略監(jiān)控內(nèi)存的工作狀態(tài)。 本文將闡述 AIX 系統(tǒng)中所涉及到的內(nèi)存監(jiān)控的方法,并對(duì)其中涉及到的內(nèi)核內(nèi)存管理的原理做初步的說明。
AIX操作系統(tǒng)數(shù)據(jù)庫服務(wù)器上,文件型內(nèi)存不需要太多的空間。 通常我們會(huì)遇到的 paging space 占用率過高就有可能設(shè)置了過高的文件型內(nèi)存。
進(jìn)程空間內(nèi)存監(jiān)控命令。
AIX svmon
AIX svmon 命令提供了一個(gè)更加深入的內(nèi)存使用情況的分析,比起 vmstat 和 ps 命令,它帶有更多的信息量。-i 選項(xiàng)能夠間隔性的捕獲一個(gè)內(nèi)存狀態(tài)的快照。
svmon 命令可以生成 9 種不同的報(bào)告結(jié)果,這里我們選用比較有代表性的帶 -G 標(biāo)志來監(jiān)視內(nèi)存全局使用情況。
清單 5.AIX svmon 命令顯示當(dāng)前內(nèi)存全局使用狀況
- # svmon -G
- size inuse free pin virtual
- memory 262144 208128 54016 72891 163644
- pg space 131072 1912
- work pers clnt other
- pin 62497 0 0 10394
- in use 163644 0 44484
- PageSize PoolSize inuse pgsp pin virtual
- s 4 KB - 128032 1912 24667 83548
- m 64 KB - 5006 0 3014 5006
size 標(biāo)示了實(shí)際內(nèi)存的頁面數(shù)
inuse 正在使用中的頁面數(shù)
free 空閑的頁面數(shù)
pin 物理內(nèi)存中固定的頁面數(shù)
virtual 虛擬內(nèi)存使用的頁面數(shù)
這里AIX svmon 只是提供了更加精確的結(jié)果,具體的內(nèi)存調(diào)試優(yōu)化可以參照以上 vmo, ps 和 svmstat 命令中所涉及到的方法。
【編輯推薦】