1.檢查是否已啟用Transparent HugePages
紅帽企業(yè)Linux內核:
其他內核:
#?cat?/sys/kernel/mm/transparent_hugepage/enabled [always]?madvise?never??<<----?[always]標志?THP?is?enabled? 如果從內核中刪除Transparent?HugePages,則既不存在/sys/kernel/mm/transparent_hugepage 也不/sys/kernel/mm/redhat_transparent_hugepage?files存在。2.禁用透明HugePages:
OL 7:
RHEL 7:
1.編輯grub.conf 在GRUB_CMDLINE_LINUX末尾添加transparent_hugepage=never? #vim?/etc/default/grub GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root?rd.lvm.lv=rhel/swap?...?transparent_hugepage=never" 2.Rebuild?grub On?BIOS-based?machines:?~]#?grub2-mkconfig?-o?/boot/grub2/grub.cfg On?UEFI-based?machines:?~]#?grub2-mkconfig?-o?/boot/efi/EFI/redhat/grub.cfg 3.reboot #?shutdown?-r?now 4.校驗 #?cat?/proc/cmdline BOOT_IMAGE=/vmlinuz-4.1.12-112.16.4.el7uek.x86_64?....?transparent_hugepage=never 如果未生效,按如下方法設置: 1.檢查profile #?tuned-adm?active 2.自定義profile #?mkdir?/etc/tuned/myprofile-nothp #?cat?/etc/tuned/myprofile-nothp/tuned.conf [main] include=?throughput-performance [vm] transparent_hugepages=never 3.激活配置文件 #?chmod?+x?/etc/tuned/myprofile-nothp/tuned.conf #?tuned-adm?profile?myprofile-nothp 4.重啟校驗 #?shutdown?-r?now #?cat?/sys/kernel/mm/transparent_hugepage/enabled 5.關閉服務 #?systemctl?stop?tuned #?systemctl?disable?tuned #?systemctl?stop?ktune #?systemctl?disable?ktune 或者 #?tuned-adm?off THP?status?in?other?UEK?kernel?versions UEK3?disabled?by?default?? [root@ol6?~]#?grep?-i?CONFIG_TRANSPARENT_HUGEPAGE?/boot/config-3.8.13-118.6.2.el6uek.x86_64 #?CONFIG_TRANSPARENT_HUGEPAGE?is?not?set?? UEK4?enabled?by?default [root@ol7?~]#?grep?-i?CONFIG_TRANSPARENT_HUGEPAGE?/boot/config-4.1.12-37.2.2.el7uek.x86_64 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=yRHEL 6或更低版本
啟用狀態(tài)為[always] #?cat?/sys/kernel/mm/[hedhat_]transparent_hugepage/enabled [always]?never 或者查詢以下內容 #?grep?AnonHugePages?/proc/meminfo AnonHugepages:?xxxx?kB 要求XXXX>0 禁用狀態(tài)為[never] #?cat?/sys/kernel/mm/[hedhat_]transparent_hugepage/enabled always?[never] 禁用huge 1.編輯grub.conf? #vi??/etc/grub.conf? kernel?/vmlinuz-2.6.32-300.25.1.el6uek.x86_64?ro?root=LABEL=/?transparent_hugepage=never 或者 #vi?/etc/rc.local if?test?-f?/sys/kernel/mm/transparent_hugepage/enabled;?then ???echo?never?>?/sys/kernel/mm/transparent_hugepage/enabled fi if?test?-f?/sys/kernel/mm/transparent_hugepage/defrag;?then ???echo?never?>?/sys/kernel/mm/transparent_hugepage/defrag fi 2.重啟生效引用:
ALERT:?Disable?Transparent?HugePages?on?SLES11,?RHEL6,?RHEL7,?OL6,?OL7,?and?UEK2?and?above?(文檔?ID?1557478.1)?? NOTE:2066217.1?-?Oracle?Linux?7?-?How?to?disable?Transparent?HugePages?for?RHCK?kernel??? (How?to?disable?transparent?hugepages?(THP)?on?Red?Hat?Enterprise?Linux?7)另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。