My Oracle Support Banner

Oracle Linux: HugePages What It Is... and What It Is Not... (Doc ID 361323.1)

Last updated on OCTOBER 27, 2023

Applies to:

Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Database Cloud Exadata Service - Version N/A and later
Oracle Database Cloud Schema Service - Version N/A and later
Linux x86
Linux on IBM Z
IBM S/390 Based Linux (31-bit)
IBM: Linux on POWER Big Endian Systems
Linux x86-64
Linux Itanium


This document describes the HugePages feature in the Linux kernel available for 32-bit and 64-bit architectures. There has been some confusion among the terms and uses related to HugePages. This document should clarify the misconceptions about the feature.


Information in this document is useful for Linux system administrators and Oracle database administrators working with system administrators.

This document covers information about HugePages concept that applies to very large memory (VLM)  (>= 4GB) systems for 32-bit and 64-bit architectures including some configuration information and references.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 Common Misconceptions
 Regular Pages and HugePages
 HugePages in 2.4 Kernels
 Some HugePages Facts/Features
 Advantages of HugePages Over Normal Sharing Or AMM
 The Size of a HugePage
 HugePages Reservation
 HugePages and Oracle 11g Automatic Memory Management (AMM)
 What if Not Enough HugePages Configured?
 What if Too Much HugePages Configured?
 Notes on HugePages in General

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.