linux thp 参数,THP关闭方法-Transparent Pages
#这里只针对CentOs7系统,内核3.10,grub2
#修改/etc/default/grub,在GRUB_CMDLINE_LINUX中添加transparent_hugepage=never,如下
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=system/root rd.lvm.lv=system/swap rhgb quiet transparent_hugepage=never"
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
#但是这里有个问题,重启机器后,defrag一直是always,而不是never,但是也不影响使用,
#我还没有弄明白defrag的作用,从字面意思是整理内存碎片的作用,按理说应该不影响使用,但是有问题,重启机器后,又变成never了。
#下面是解决disable THP的推荐方法(机器重启后THP仍旧是关闭的):
#disable-transparent-hugepages脚本内容,放到/etc/init.d/下,
#并授权可执行权限chmod 755 /etc/init.d/disable-transparent-hugepages,并加入开机自启动chkconfig --add disable-transparent-hugepages
#!/bin/bash
case $1 in
start)
if [ -d /sys/kernel/mm/transparent_hugepage ]; then
thp_path=/sys/kernel/mm/transparent_hugepage
elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
thp_path=/sys/kernel/mm/redhat_transparent_hugepage
else
return 0
fi
echo 'never' > ${thp_path}/enabled
echo 'never' > ${thp_path}/defrag
re='^[0-1]+$'
if [[ $(cat ${thp_path}/khugepaged/defrag) =~ $re ]]
then
#RHEL 7
echo 0 > ${thp_path}/khugepaged/defrag
else
#RHEL 6
echo 'no' > ${thp_path}/khugepaged/defrag
fi
unset re
unset thp_path
;;
esac
mkdir /etc/tuned/no-thp -p
echo -e "[main]\ninclude=virtual-guest\n[vm]\ntransparent_hugepages=never" >/etc/tuned/no-thp/tuned.conf
tuned-adm profile no-thp
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defrag
#都是always madvise [never]才可以。这个是不用重启机器。
linux thp 参数,THP关闭方法-Transparent Pages相关推荐
- linux 关闭网络防火墙设置方法,CentOS Linux防火墙配置及关闭方法
偶然看到防火墙的配置操作说明,感觉不错.执行"setup"命令启动文字模式配置实用程序,在"选择一种工具"中选择"防火墙配置",然后选择&q ...
- Linux操作Oracle(1)——Linux下 Weblogic启动关闭方法
方法1:使用脚本执行 进入wls安装目录中,使用脚本命令启动 关闭 运行.sh脚本文件,命令格式: ./startWeblogic.sh 方法2:使用命令ps -ef | grep 'weblogic ...
- linux内核看门狗关闭方法,详解linux 看门狗驱动编写
看门狗是linux驱动的一个重要环节.某些特殊的设备,有时候需要放在一些环境恶劣的地方,比如电信设备.但是,任何软件都不可能100%没有bug.如何保证软件在遇到严重bug.死机的时候也能正常运行呢, ...
- linux内核看门狗关闭方法,linux内核中断之看门狗
一:内核中断 linux内核中的看门狗中断跟之前的裸板的中断差不多,在编写驱动之前,需要线把内核自带的watch dog模块裁剪掉,要不然会出现错误:在Device Drivers /Watchdog ...
- Linux内核参数的配置方法
配置方法 /proc是一个伪文件系统,可以像访问普通文件系统一样访问系统内部的数据结构,获取当前运行的进程.统计和硬件等各种信息.例如可以使用cat /proc/cpuinfo获取CPU信息. /pr ...
- linux 内核参数调整说明
linux 内核参数调整说明 所有的TCP/IP调优参数都位于/proc/sys/net/目录.例如, 下面是最重要的一些调优参数, 后面是它们的含义: 1. /proc/sys/net/core/r ...
- Linux启动和退出系统的方法,实验二 Linux的启动与关闭
实验二 Linux的启动与关闭 一.实验目的 (1)掌握linux操作系统正确的启动与关闭方法: (2)理解系统运行级的概念,掌握查看和设置的方法: (3)理解系统运行级服务的概念,掌握查看.开启和关 ...
- Linux selinux关闭方法和防火墙关闭方法
摘自:http://blog.chinaunix.net/space.php?uid=23842323&do=blog&id=2656529 在Linux下设置selinux有三种方法 ...
- 开机时设置linux 内核参数 mem,Linux内核开机保留大块内存的方法总结
在网上搜了很久,才慢慢了解在开机保留内存的方法,现在总结一下这阶段的学习过程!(我是在ARM板子上进行的实验,内核版本是2.6.38) 在开机保留内存的方式一共有三种方法: 1. reserve_bo ...
最新文章
- 中国燃油宝市场需求预测与投资前景趋势分析报告2022-2028年版
- 用java编写生产者消费者问题_用java代码实现生产者和消费者的问题
- 二十四、PHP框架Laravel学习笔记——模型的数据集合
- Scrapy 下载器 中间件(Downloader Middleware)
- 进击的美少女!浙大学姐两年发14篇论文! 一作10篇,顶刊4篇!
- ubuntu进行apt-get时候出现Package ssh is not available, but is referred to by another package 错误...
- (转)淘淘商城系列——实现添加商品功能
- Cloudflare通过UnstoppableDomains添加对“.crypto”域名的支持
- 关于TensorFlow的MNIST数据集下载脚本input_data.py的坑
- java的字符串复制_我应该如何复制Java中的字符串?
- Windows系统-删除指定服务!
- Go中chan引发的协程死锁
- 世上只有妈妈好计算机怎么谈音乐,世上只有妈妈好的音乐教案
- sol日历只能在android,日历本应如此优美 Sol日历For Android体验
- Jmeter常用快捷键
- Html设置表格撑开,【CSS】表格或div被撑开的解决办法
- 宁夏统编中学计算机教材,中小学三科教材的统编
- ADSL拨号中错误代码解决办法
- 线性代数学习笔记——第二十七讲——向量的方向余弦
- Altium如何导入DXF/DWG文件