k8s+arm环境,clickhouse出现多次MEMORY_LIMIT_EXCEEDED导致pod crash,可能是hugepage干扰内存分配器

关闭透明大页

1、修改文件

echo never > /sys/kernel/mm/transparent_hugepage/enabled 
echo never > /sys/kernel/mm/transparent_hugepage/defrag 
cat /sys/kernel/mm/transparent_hugepage/defrag 
always madvise [never]
cat /sys/kernel/mm/transparent_hugepage/enabled 
always madvise [never]

2、验证是否关闭

[root@~]# grep Huge /proc/meminfo
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
FileHugePages:         0 kB
HugePages_Total:       0		//success
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:     524288 kB
Hugetlb:               0 kB
[root@~]#  cat /proc/sys/vm/nr_hugepages
0	//success
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐