Highmemory
Highmemory, or high memory, refers to the portion of a computer's physical RAM that is not permanently mapped into the kernel's address space. It is most commonly discussed in the context of 32-bit Linux kernels, where the virtual address space is limited and not all RAM can be directly addressed by the kernel.
In Linux, memory is divided into zones. The Normal (or LowMem) zone is permanently mapped into the
Purpose and trade-offs: HighMem allows systems to support larger amounts of RAM on 32-bit architectures despite
Historically, on i386 with 4 GB RAM, a significant portion of memory resided in HighMem, with only
Configuration and visibility: HighMem status is exposed in kernel config symbols and in /proc and /sys zones