Databases like PostgreSQL and Oracle explicitly enable Linux huge pages (hugetlbfs or Transparent Huge Pages) to cut TLB misses when scanning gigabytes of buffer cache during large sequential scans. Get the trade-off backwards — using 2MB pages for small, sparse allocations — and you waste RAM through internal fragmentation instead of saving CPU cycles.