1.什么是Transparent HugePages?
Transparent HugePages是RHEL6的新特性。
为了提升性能,Kernel会将程序缓存在内存中,每页内存以2M为单位。
想要有效的使用THP,kernel要在内存中找到一系列连续的物理内存来满足需求,也可能会对齐。
为了达到这个效果,系统新加了一个khugepaged进程,这个进程会偶尔尝试把正在使用的较小页面换到hugepage中。这样就能使hugepage使用达到最大化。
2.如何关闭THP
尽管THP的本意是为提升性能,但某些数据库厂商还是建议直接关闭THP(比如说Oracle、MongoDB等),否则可能导致性能下降,内存锁,甚至系统重启等问题。
比较流行的关闭方法有两种
第一种:在/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
第二种:
1 .编辑 /etc/default/grub,在GRUB_CMDLINE_LINUX加入选项 transparent_hugepage=never
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"
2.重新生成grub配置文件
On BIOS-based machines, issue the following command as root:
# grub2-mkconfig -o /boot/grub2/grub.cfg
On UEFI-based machines, issue the following command as root:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
step3 重启你的系统
验证结果
重启前
# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
#
# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
#
# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]
#
重启后
# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
#
引用文章http://www.cnblogs.com/ywcz060/p/5543228.html

什么是Transparent HugePages相关推荐

  1. linux 内存管理 Transparent HugePages 透明大页 简介

    1. 介绍 从RedHat6, RedHat7, OL6, OL7 SLES11 and UEK2 kernels开始,透明大页默认是被开启的以便去改善操作系统的内存管理.透明大页与之前版本的传统意义 ...

  2. oracle anonhugepage,案例:Oracle linux redhat检查Transparent HugePages状态并关闭

    天萃荷净 ALERT: Disable Transparent HugePages on SLES11, RHEL6, OEL6 and UEK2 Kernels 随着去ioe的潮流越来越汹涌,随着内 ...

  3. Linux 关于Transparent Hugepages的介绍

    透明大页介绍 Transparent Huge Pages的一些官方介绍资料: Transparent Huge Pages (THP) are enabled by default in RHEL ...

  4. 怎么在RHEL7上禁用transparent hugepages (THP)

    原文标题: How to disable transparent hugepages (THP) on Red Hat Enterprise Linux 7 原文网址: https://access. ...

  5. 如何将Transparent HugePages关闭

    [root@localhost ~]# grep Huge /proc/meminfo AnonHugePages:      2048 kB HugePages_Total:       0 Hug ...

  6. Centos7禁用THP(Transparent HugePages)

    开启THP精髓是提高内存分配效率,减少CPU SYS开销. 1.首先检查THP的启用状态: [root@localhost ~]# cat /sys/kernel/mm/transparent_hug ...

  7. Centos 禁用Transparent HugePages

    QQ交流群:64655993   希望能对您有所帮助!!! 未禁止之前查看状态: [root@locahost ~]# cat /sys/kernel/mm/transparent_hugepage/ ...

  8. redis启动后出现WARNING you have Transparent Huge Pages (THP) support enabled in your kernel问题...

    问题描述:启动redis后出现:WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This w ...

  9. 为什么要配置hugepages?

    IBM的创始人Thomas J. Watson曾经说: "全世界只需要5台电脑就足够了". Microsoft的创始人Bill Gates曾在一次演讲中说:"个人用户的计 ...

最新文章

  1. D455 如何同时传输视频深度流和惯性单元IMU流?(双管道方法与调用回调方法)
  2. 深入源码分析Java线程池的实现原理
  3. java项目遇到的问题_java系列:项目中遇到的一些问题(持续更新中)
  4. 别瞎忙活:创业公司的6条时间管理策略
  5. python二级考试真题_全国BIM技能等级考试真题全套(一/二级,全专业,28套)
  6. hive 导出json格式 文件_hive中创建hive-json格式的表及查询
  7. web客户端安全之跨站点请求伪造攻击
  8. python的系统模块_Python操作系统模块
  9. win7和xp无线共享网络问题
  10. 组合拍卖算法 应用例子
  11. 【GAMES101】三维旋转矩阵中绕三个轴旋转的矩阵公式
  12. 深度学习语音降噪方法对比_一种语音降噪方法与流程
  13. KEGG官方工具能够完成任何物种的KEGG注释!!!
  14. 武汉大学计算机在职,武汉大学计算机技术工程硕士专业在职研究生 学位论文工作开展步骤概述...
  15. 骇客学堂:网络入侵检测初步探测方法
  16. 【编程题m_0031】句子反转(小米2017秋招真题)
  17. 数字图像处理(MATLAB版
  18. 代码详解:以股票预测为例,揭秘时间序列预测
  19. 解释一下label中的写法:plt.plot(t, sig, b-, linewidth=2, label=r$\sigma(t) = \frac{1}{1 + e^{-t}}$)...
  20. Sharding-Jdbc分库分表集成Mybatis-Plus+多数据源管理

热门文章

  1. 2023腾讯云服务器价格表(轻量/CVM/免费/GPU)
  2. 使用layuimini模块快速开发java后台系统模板(前后端分离)
  3. Linux中的虚拟设备/dev/null、/dev/zero、/dev/random和/dev/urandom
  4. 制造业的CIO会向COO演变吗?
  5. GCC编译器原理 1.3------GCC 工具:gprof、ld、libbfd、libiberty 和libopcodes
  6. JavaScript:JavaScript特效
  7. http模块中创建最基本的web服务器,以及req请求对象和res相应对象
  8. 蓝牙模块BC213 支持对接华为鸿蒙
  9. S32K14x芯片bootloader独立flash驱动功能
  10. Hive Catalog