ORACLE與hugepage(二)

wei-xh發表於2013-11-27
由於傳統的4K頁大小,會導致佔用非常多的記憶體用來存放pagetable entries(PTEs),因此一般在linux伺服器上跑ORACLE,我都建議設定大頁來避免這個問題
大頁帶來的好處:
1)設定大頁,pagetable entry所佔用的kenel memory將大大減少。
傳統4K頁的情況下,越多的記憶體,越多的程式,會導致越多的pagetable entries,導致佔用越多的kenel memory。你可以透過grep Page /proc/meminfo 來確認pagetables消耗掉了你多少的記憶體。推薦閱讀以下文章:
%E2%80%93-part-ix-sometimes-you-have-to-really-really-want-your-hugepages/


2)減少CPU的sys的使用。
由於提高了CPU的TLB的命中率,也就降低了CPU的sys部分的使用。

3)大頁會將SGA LOCK在RAM裡當記憶體短缺的時候也不會被page out

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-1061295/,如需轉載,請註明出處,否則將追究法律責任。

相關文章