# Disable Transparent Hugepages

DevFeed: [Disable Transparent Hugepages](<https://devfeed.tech/articles/disable-transparent-hugepages-21974.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/post/transparent-hugepages/>)

Author: Nelson Elhage

Published: 2017-07-10T21:15:00Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [systems](<https://devfeed.tech/topics/systems.md>), [x86](<https://devfeed.tech/topics/x86.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processor](<https://devfeed.tech/tags/processor.md>), [x86](<https://devfeed.tech/tags/x86.md>)

## AI overview

This article explains Transparent Hugepages, a Linux kernel feature that can improve performance by making more efficient use of processor memory-mapping hardware. It reports small typical performance gains but warns that the feature can also cause significant performance problems or apparent memory leaks, recommending the madvise setting on servers.

## Source excerpt

tl;dr "Transparent Hugepages" is a Linux kernel feature intended to improve performance by making more efficient use of your processor's memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions. Transparent Hugepages gives some applications a small performance improvement (~ 10% at best, 0-3% more typically), but can cause significant performance problems, or even apparent memory leaks at worst. To avoid these problems, you should set enabled=madvise on your servers by running