Linux標(biāo)準(zhǔn)大頁設(shè)置不合理案例
2024-07-22 22:51 瀟湘隱者 閱讀(270) 評論(2) 收藏 舉報Oracle數(shù)據(jù)庫中如果標(biāo)準(zhǔn)大頁設(shè)置不合理,可能導(dǎo)致物理內(nèi)存被浪費(fèi)掉。下面介紹一個案例:
查看標(biāo)準(zhǔn)大頁的信息,如下所示:
$ grep HugePages /proc/meminfo
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
FileHugePages: 0 kB
HugePages_Total: 199680
HugePages_Free: 97561
HugePages_Rsvd: 77082
HugePages_Surp: 0
這個是計(jì)算標(biāo)準(zhǔn)大頁的使用的公式:
( HugePages_Total - HugePages_Free ) + HugePages_Rsvd = HugePages Usage
( HugePages_Total - HugePages Usage) x Hugepagesize = Free HugePages
下面根據(jù)實(shí)際情況計(jì)算,如下所示:
$ grep Hugepagesize /proc/meminfo
Hugepagesize: 2048 kB
(199680 - 97561 ) + 77082 = 179201 <<<---- HugePages Usage
(199680 - 179201 ) * 2048 = 41940992 kB <<<----- Free HugePages
由于標(biāo)準(zhǔn)大頁設(shè)置不合理,導(dǎo)致接近40G的物理內(nèi)存被浪費(fèi)了。所以標(biāo)準(zhǔn)大頁需要合理設(shè)置,避免物理內(nèi)存的浪費(fèi)。尤其是在調(diào)整SGA后,需要使用官方提供的腳本hugepages_settings.sh重新計(jì)算標(biāo)準(zhǔn)大頁的值。
掃描上面二維碼關(guān)注我
如果你真心覺得文章寫得不錯,而且對你有所幫助,那就不妨幫忙“推薦"一下,您的“推薦”和”打賞“將是我最大的寫作動力!
本文版權(quán)歸作者所有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接.
浙公網(wǎng)安備 33010602011771號