News: 0001467027

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.10 Supports NUMA Balancing For Multi-Size THPs

([Linux Kernel] 5 Hours Ago Transparent Hugepages)


With the memory management "MM" updates merged for the Linux 6.10 there is now NUMA balancing support for multi-size transparent hugepages (THPs). This is yielding some nice performance results and there is also other work in this new kernel around multi-size THPs.

Baolin Wang of Alibaba spent the past few months working out multi-size THP NUMA balancing support. Long story short, the result of [1]the NUMA balancing support is significant on modern server hardware. In benchmarks of the initial code on a dual socket Intel Xeon Platinum server:

Linux 6.10's memory management update also has improvements to swapping of multi-size THPs, sysfs stats for monitoring multi-size THPs, and other optimizations. The multi-size THP "mTHP" support was merged at the start of the year for allowing the allocation of memory in blocks bigger than a base page but smaller than the traditional PMD size. Leveraging multi-size THPs can lead to less page faults and other efficiency benefits to net greater system performance.

The full list of memory management changes for Linux 6.10 can be found via [2]this pull request that was already merged to Git.



[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d2136d749d76af980b3accd72704eea4eab625bd

[2] https://lore.kernel.org/lkml/20240517192239.9285edd85f8ef893bb508a61@linux-foundation.org/



phoronix

Do you think the "Monkees" should get gas on odd or even days?