Voglio disabilitare transparent_hugepage (THP) su un'istanza di CentOS 7 EC2, che è abilitata di default:
# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
Questa impostazione può essere modificata manualmente:
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
# echo never > /sys/kernel/mm/transparent_hugepage/defrag
# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]
... ma le modifiche vanno perse dopo il riavvio.
Ho provato a mettere le echo never [...]
istruzioni nel mio rc.local
e nei cloud.cfg
file, ma non ha funzionato.
Ho anche provato ad aggiungere l'impostazione transparent_hugepage=never
alla riga del kernel di /etc/grub.conf
(come spiegato qui ), ma non ha funzionato meglio.
Quindi ... come posso disabilitare THP su CentOS 7 in esecuzione su un'istanza di AWS EC2?
modifica: titolo modificato ... Devo disabilitare la deframmentazione THP e THP