Я перехожу по этой ссылке, https://docs.mongodb.com/v3.0/tutorial/transparent-huge-pages/
Я получаю результат
cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
Это то, что я сделал
1) Создайте следующий файл в /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) run (беги)
sudo chmod 755 /etc/init.d/disable-transparent-hugepages
3) run (беги)
sudo chkconfig --add disable-transparent-hugepages
4) run (беги)
sudo mkdir /etc/tuned/no-thp
5) Создайте и отредактируйте /etc/tuned/no-thp/tuned.conf, чтобы он содержал следующее:
[main]
include=virtual-guest
[vm]
transparent_hugepages=never
6) run (бег)
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) тот же результат даже после перезапуска сервера Помогите, пожалуйста, спасибо
Я добавил это в /etc/init.d/mongod после #! / 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
это работает нормально