My Oracle Support Banner

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

Last updated on JUNE 30, 2020

Applies to:

Oracle Database Exadata 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
IBM: Linux on System z
IBM S/390 Based Linux (31-bit)
IBM: Linux on POWER Big Endian Systems
Linux x86-64
Linux Itanium

Purpose

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.

Scope

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.

Details

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
Purpose
Scope
Details
 Introduction
 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?
 Parameters/Setup
 Notes on HugePages in General
References

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