CentOS6引入了THP的特性,优化了内存申请的效率,而Hadoop是高密集型内存运算系统,这个改动给hadoop带来了副作用。
- 关闭THP
- $ echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
- $ echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
- 设置开机自动关闭THP
- vim /etc/rc.local
- 添加下面两句
- echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
- echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
- 注:CentOS7中前缀路径是/sys/kernel/mm/transparent_hugepage
- 关闭THP
- 设置开机自动关闭THP