Towards Better Memory Management in Hosted Linux Systems
summary
Introduces Collaborative Memory Management (CMM), a mechanism for hosted Linux guests and the host to share page-usage and status information so the host can discard guest pages that are unused or backed by storage instead of swapping them out. Implements this for IBM z9 z/Architecture using a millicode instruction in z/VM and Linux modifications to report page-state transitions, aiming to reduce host I/O and guest delays under heavy memory overcommitment compared with ballooning or blind host paging.
AI-written summary · about
related talks
26mLet's demystify memory
51mIntroduction to Memory Management in Linux
43mLive in a world with multiple memory types
39mMM101: Introduction to Linux Memory Management
11mAdvanced Parallel Memory Virtualization
30mdrm and cgroup memory management - two great tastes
26mCooperative DMA in a memory-oversubscribed environment
01h 36mLinux Memory Management and Containers