Não é possível desativar transparent_hugepage / defrag para nunca no centOS 7.2

1

Estou seguindo este link, link

Estou recebendo a saída

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

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

Isso é o que eu fiz

1) Crie o seguinte arquivo em /etc/init.d/disable-transparent-hugepages:

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

    unset thp_path
    ;;
esac

2) executar

sudo chmod 755 /etc/init.d/disable-transparent-hugepages

3) execute

sudo chkconfig --add disable-transparent-hugepages

4) execute

sudo mkdir /etc/tuned/no-thp

5) Crie e edite o /etc/tuned/no-thp/tuned.conf para que ele contenha o seguinte:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

6) executar

sudo tuned-adm profile no-thp

7)

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

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

8) mesmo resultado mesmo após reiniciar o servidor Por favor me ajude Obrigado

    
por user231410 23.06.2016 / 20:09

1 resposta

0

Eu adicionei isso no /etc/init.d/mongod depois de #! / bin / bash

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

funciona bem

    
por 24.06.2016 / 12:54