Disable Transparent Huge Pages

Transparent Huge Pages kurulum sırasında default var (enabled) olarak gelen bir özellik. Fakat bu özelliğin disable edilmesi öneriliyor. “Doc ID 1557478.1

Transparent Huge Pages özellikle Oracle RAC ortamında, enable olması bilinmeyen node rebootlarına ve performans sorunlarına yol açıyor. Bunun yanında Huge Pages kullanımı yapılıyor ise Transparent Huge Pages disabled olmalıdır. 

Şimdi nasıl disable edeceğimize bakalım. Doc ID 1557478.1”  göre 2 farklı yönden workaround uygulanabilirsiniz. Ben aşağıdaki gibi uyguladım.  

1-) Transparent huge pages parametresini kontrol edelim
[root@s0db01  ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

2-) Aynı şekilde AnonHugePages değeride disabled olduğunda 0 olmalı. Şuan aşağıdaki gibi
[root@s0db01  ~]# cat /proc/meminfo
MemTotal:       66087116 kB
MemFree:          373444 kB
Buffers:          311244 kB
Cached:         29615640 kB
SwapCached:            8 kB
AnonHugePages:    423936 kB
HugePages_Total:   15360
HugePages_Free:     7092
HugePages_Rsvd:     2485
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        5360 kB
DirectMap2M:    67100672 kB
[root@s0db01  ~]#

Gördüğümüz üzere disable edilmemiş. Şimdi Disable işlemini gerçekleştirelim 

3-) grub.conf da Transparent Huge Pages disable edelim. Support.Oracle da  

grub.conf  içerisine girip güncellemeyi yapalım 

[root@s0db01  ~]# vi /etc/grub.conf










Güncelleme sonrası reboot ediyoruz. Sonra kontrol edelim
 



Ara