ORACLE與hugepage(二)
由於傳統的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
大頁帶來的好處:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE與hugepage(一)Oracle
- Oracle Memory Management and HugePage (連載二)Oracle
- ORACLE hugepage好處與壞處Oracle
- Oracle Memory Management and HugePage (連載一)Oracle
- Oracle Memory Management and HugePage (連載三)Oracle
- HugePage在oracle中的應用Oracle
- 為Linux版本Oracle 11gR2配置HugePageLinuxOracle
- 【HugePage】在Linux 64位系統下使用hugepageLinux
- linux的hugepage的配置-優化oracle記憶體 .Linux優化Oracle記憶體
- 在CentOS Linux 5中為oracle配置hugepage的方法CentOSLinuxOracle
- LINUX下為ORACLE資料庫設定大頁--hugepageLinuxOracle資料庫
- linux系統中配置hugepage,提升oracle資料庫效能LinuxOracle資料庫
- Linux Hugepage ,AMM及 USE_LARGE_PAGES for oracle 11GLinuxOracle
- [20170126]hugepage與記憶體碎片.txt記憶體
- Oracle在Linux下對記憶體大頁HugePage的實踐OracleLinux記憶體
- 【安全】Oracle 安全管理與審計(二)Oracle
- HugePage在mysql中的應用MySql
- Linux HugePage技術簡介Linux
- 如何在redhat5為oracle啟用及配置hugepage大頁記憶體RedhatOracle記憶體
- 用好HugePage,告別Linux效能故障Linux
- 【原創】Oracle 事務探索與例項(二)Oracle
- 【TUNE_ORACLE】Oracle資料庫與HugePages(二)HugePages配置和限制Oracle資料庫
- Linux下HugePage記憶體功能配置Linux記憶體
- 沃趣微講堂 | Oracle叢集技術(二):GI與Oracle RACOracle
- linux 6.1安裝oracle 10g出現 ora-27125和hugepage記載LinuxOracle 10g
- 在Linux 64位系統下使用hugepageLinux
- Linux Hugepage ,AMM及 USE_LARGE_PAGES - 4Linux
- Linux Hugepage ,AMM及 USE_LARGE_PAGES - 3Linux
- Linux Hugepage ,AMM及 USE_LARGE_PAGES - 2Linux
- Linux Hugepage ,AMM及 USE_LARGE_PAGES - 1Linux
- Oracle叢集技術 | OLR與套接字檔案(二)Oracle
- Oracle二進位制與十進位制轉換Oracle
- 基於iSCSI與Openfiler構建自己的Oracle RAC(二)Oracle
- Oracle Flashback(二)Oracle
- oracle 程式(二)Oracle
- Oracle梳理二Oracle
- Linux AS 5中hugepage的一些變化Linux
- 由hugepage設定導致的資料庫事故資料庫