A default OS Page size of 4KB and a SGA size of 16GB there will be 4.1 Millions(4194304) OS pages just for SGA alone.
1. Page size is set 2MB instead of 4KB
2. Memory used by HugePages is locked and cannot be paged out.
With a pagesize of 2MB, 16GB SGA will have only 8192 pages compared to 4.1 million pages without HugePages.
This will drastically reduce the page table size.
Also, HugeTable memory is locked and so SGA can’t be swapped out. The working set of buffers for the paging/swapping daemon will be smaller.
It not compatible with AMM(Automatic Memory Management)
AMM the method new feature onwards 11g
Mostly we are using this method currently with two parameter memory_max_target and memory_target
HugePages configuration is compatible with ASMM (Automatic Shared Memory Management)
ASMM the method new feature onwards 10g
Many people with huge 64-bit Oracle servers increase their SGA size without implementing HugePages. The results have been well documented (see Oracle?s MOSC document id = 361670.1) where SGA sizes greater than 10GB have displayed decreases in performance. So as a general practice, always implement Huge Pages.