Je mets en place un cluster ambari avec 3 machines virtuelles virtualbox exécutant Ubuntu 16.04LTS. Cependant, je reçois l'avertissement ci-dessous:
The following hosts have Transparent Huge Pages (THP) enabled.
THP should be disabled to avoid potential Hadoop performance issues.
Comment puis-je désactiver THP dans Ubuntu 16.04?
Avez-vous essayé cette commande:
Sudo su
echo never > /sys/kernel/mm/transparent_hugepage/enabled
?
Alternativement, vous pouvez installer énorme pages
Sudo su
apt-get install hugepages
hugeadm --thp-never
Comme mentionné par @ Anthony , l'effet ne persisterait pas après un redémarrage. Utilisez votre méthode spécifique à la distribution pour le faire à chaque fois après le redémarrage.
Installer:
Sudo apt install hugepages
Exécutez ensuite:
Sudo hugeadm --thp-never
Pour conserver les modifications, vous pouvez ajouter cette dernière commande à /etc/rc.local
Pour désactiver les pages immenses transparentes (THP) en permanence:
Via GRUB (préféré):
Modifier /etc/default/grub
ajouter transparent_hugepage=never
au GRUB_CMDLINE_LINUX_DEFAULT
option:
GRUB_CMDLINE_LINUX_DEFAULT="transparent_hugepage=never quiet splash"
Après cela, exécutez update-grub
commande. (Besoin d'un redémarrage pour prendre effet)
Avec rc.local:
Modifier /etc/rc.local
et mettre le script suivant avant exit 0
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
* Pour éviter le redémarrage (comme mentionné précédemment), vous pouvez le désactiver en # echo never > /sys/kernel/mm/transparent_hugepage/enabled
commande.
Ci-dessous, 3 commandes corrigent le problème sur Ubuntu (14.x/16.x) et le rendent également persistant au démarrage du système.
Sudo apt-get install hugepages
Sudo hugeadm --thp-never
Sudo /bin/sed -i '$i /usr/bin/hugeadm --thp-never' /etc/rc.local