You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PS-10595 [8.4]: Add innodb_large_page_populate to control huge page pre-population
https://perconadev.atlassian.net/browse/PS-10595
Introduce a new InnoDB boolean system variable innodb_large_page_populate
(Linux only) that controls whether huge pages and page-aligned allocations
used by the buffer pool and the page allocator are pre-populated at
allocation time.
When OFF (default), large_page_aligned_alloc() and page_aligned_alloc()
skip MAP_POPULATE and the explicit prefault step by masking the caller's
populate request with the global flag. This reduces startup time and
NUMA-related overhead on large systems with huge pages. When ON, the
previous behavior (honor the caller's populate request) is preserved.
The backing global is named srv_large_page_populate, following the srv_
naming convention used by other InnoDB globals. On non-Linux platforms the
flag is a compile-time constant true, so behavior there is unchanged.
0 commit comments