COSCUP x UbuCon Asia 2026 Logo
  • About
  • Session
  • Transportation
  • Venue
  • Communities
  • Sponsors
    • Participate Guide
    • First Timer
    • Activity
    • Speaker Participation
    • Welcome Party
    • For Overseas Visitors
    • Open Source Communities
    • Sponsorship Partners
    • Invitation Letter Guide
  • Staff
  • Fringe Events / BoF
  • Blog
  • CoC
中文

from COMPUTER to COMPUTing centER: the history of linux memory management

Time
2026-08-09 13:30 ~ 14:00
Speaker
徐彥翔(c8763yee)
Room
TR213
Co-write
System Software ElementaryMandarin

Abstract

The presentation is structured into three main segments:

  1. The History of RMAP We begin by tracing the origins of RMAP from the pte_chain (per-page reverse mapping) in Linux v2.5, examining its initial scalability challenges. The talk will explore the design background of anon_vma, introduced by Andrea Arcangeli in 2004 to address VM scalability, and discuss how anon_vma_chain mitigates scalability bottlenecks in heavy fork workloads. Finally, we will cover the adoption of interval trees to optimize VMA lookups and RMAP walk scalability within extremely large address spaces.
  2. The Role of RMAP in Modern Page Replacement The second segment highlights the integration of RMAP within contemporary memory management strategies, particularly Multi-Gen LRU (MGLRU). We will discuss how MGLRU utilizes generation-based aging to significantly reduce redundant scanning of page tables and reverse mappings during the page reclaim process, emphasizing its critical importance in optimizing modern datacenter workloads.
  3. Experimental Quantification of RMAP Overhead In the final section, we present an empirical analysis of RMAP overhead. By leveraging bpftrace to hook into rmap traversal path, we measure and compare the latency distributions when Transparent HugePage (THP) is enabled versus disabled. Furthermore, we will analyze how specific kernel paths(such as huge page split, folio reclaim, and deferred split queues) impact the overall cost of reverse mapping operations in real-world scenarios.

Speaker

徐彥翔(c8763yee)

徐彥翔(c8763yee)

就讀中正大學資訊工程研究所(OSLAB)

I Use {Arch,Fedora} BTW

Diamond

Canonical

Gold

Consecutive2 YrsInformation Management AssociationConsecutive2 YrsCathay Financial HoldingsConsecutive5 YrsE.SUN BankCumulative12 YrsMySQLCumulative6 YrsBerry AINitra

Silver

Cumulative16 YrsGamesofa Inc.

Bronze

KKTIXNational Center for High-performance ComputingONLYOFFICEQNAP Systems, Inc.Consecutive16 YrsThe Archilife Research FoundationSUN SQUARE Co., Ltd

Friend

Consecutive3 YrsAndes Technology CorporationAppier

Special Thanks

Consecutive2 YrsDepartment of Information Technology, Taipei City GovernmentSiFiveRozeta AI

Co-host

Collaborator9 YrsNTUST - Department of Electronic and Computer Engineering

Co-organizer

Collaborator12 YrsOpen Culture Foundation

COSCUP x UbuCon Asia 2026

Conference for Open Source Coders, Users, and Promoters | Asia's largest open source community conference.

Contact

  • Attendee Services
  • Sponsorship
  • Call for Proposals
  • Marketing

Resources

  • COSCUP Blog
  • Newsletter Subscription
  • Event Photos

Sitemap

  • Home
  • About
  • Transportation
20062007200820092010201120122013201420152016201720182019202020212022202320242025