VOOZH about

URL: https://www.phoronix.com/news/Linux-6.17-MM

⇱ Linux 6.17 Memory Management Optimizations, DAMON_STAT & Other Improvements - Phoronix


👁 Phoronix

Linux 6.17 Memory Management Optimizations, DAMON_STAT & Other Improvements

Written by Michael Larabel in Linux Kernel on 2 August 2025 at 11:50 AM EDT. 3 Comments
All of the memory management "MM" changes were merged this week for the ongoing Linux 6.17 merge window.

Among the memory management feature highlights for Linux 6.17 include:

- DAMON_STAT is merged as a new DAMON offering for simple and practical access monitoring designed for simpler setup and use within production environments.

- Optimizing mremap() for large folios yielded a 37% reduction in execution time for a memset+mremap+munmap benchmark.

- A new standalone notifier for NUMA node memory state changes.

- Introducing the ability to provide per-node proactive memory reclaim as an alternative to the memcg-based reclaim.

- Per-VMA locks for /proc/pid/maps reads to address large contention issues while in some instances reducing latency by more than half.

- Optimizing mprotect() for large folios can provide greater than 3x speed-ups to mprotect() when using large folios.

👁 DDR5 server memory


More details on the MM changes for Linux 6.17 via Andrew Morton's pull request.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.