Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

MGLRU Improvement Yielding Nice Gains On Linux 7.2: MongoDB 30~100% Higher Throughput

Дата публикации: 24-06-2026 21:19:23

The many memory management "MM" related improvements were recently merged to Git for the Linux 7.2 kernel. As typical most kernel cycles, some of the low-level improvements can yield nice efficiency wins and better performance in different areas...

Основное содержимое страницы с новостью.

LINUX KERNEL

The many memory management "MM" related improvements were recently merged to Git for the Linux 7.2 kernel. As typical most kernel cycles, some of the low-level improvements can yield nice efficiency wins and better performance in different areas.

The items I found most interesting with the MM feature changes for the Linux 7.2 kernel included:

- Improving MGLRU's reclaim loop and dirty writeback handling. The patch series yields up to a 30% increase in some workloads such as MongoDB with YCSB. With slow I/O, some benchmarks like MongoDB may be as much as a 100% gain where as the 30% increase was with NVMe storage. The benchmark results from the patch series for improving MGLRU's reclaim loop and dirty folio handling are pretty wild. It will be interesting to see what other workloads may benefit from this improvement.

Linux 7.2 MGLRU MongoDB benchmark

- Faster freeing of 0-order pages by doing it more efficiently by freeing a contiguous set of order-0 pages as a batch. In turn this addresses some performance regressions noted last year in vmalloc performance. This mainly benefits vfree() and releasing of frozen pages.

- Support for pausing and resuming DAMON without losing its current state.

- Extending DAMON for monitoring general data attributes other than just accesses.

- Speeding up of the Kernel Address Sanitizer (KASAN) by removing its ineffective tagging of stacks and page tables.

- Tightening of the mmap_miss hit accounting that yields a significant reduction in synchronous mmap readahead I/O and cuts down execution time and gigabytes read for sparse random and strided memory access workloads. This is showing some nice improvements.

- Unifying the allocation and charging of anon and shared memory swap in folios to provide better synchronization and enhanced performance.

More details on the many MM changes for Linux 7.2 via the main MM pull request that is already merged to Git.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Linux Cache Aware Scheduling Extended For Even Better Performance: Up To 360% In MySQL7825-06-2026
2F2FS Integrates FSERROR Reporting, Reduces Memory Footprint In Linux 7.20524-06-2026
3More AMD Zen 6 Prepping, Many ASUS / Lenovo / HP Laptop Improvements For Linux 7.20526-06-2026
4Linux 7.2 Fixes Where PCIe Devices Could Be Inadvertently Restricted To 2.5 GT/s0526-06-2026
5Linux MD RAID5 Seeing Scalability Improvements Up To 17%2627-06-2026
6NTFS3 Driver Sees Bug Fixes & Minor Improvements With Linux 7.20524-06-2026
7Linux 7.3 To Overcome "Significant Bottleneck" For Small I/O With PCIe Gen5 NVMe SSDs5701-07-2026
8KSMBD Adds SMB2 Compression Support In Linux 7.20525-06-2026
9Linux 7.2 Adds New Driver For Wacom W9000 Pen-Enabled Touchscreens0526-06-2026
10Linux 7.2 Drops Ancient PROFIBUS Driver: Ported From SCO Unix In 1998, Unused For Years0625-06-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 5. Информативность: 7. Источник: www.phoronix.com.