Improving page_owner for Profiling and Monitoring Memory Usage per Allocation Stack Trace
Linux Plumbers Conference via YouTube
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn how to enhance the page_owner debug feature in the Linux kernel for comprehensive memory profiling and monitoring in this 18-minute conference talk from the Linux Plumbers Conference. Explore the existing page_owner functionality that tracks stack traces of memory allocations at the page level, enabling developers to identify what allocated specific pages and quantify page allocations by source code location. Discover ongoing improvements including support for pages in swap space and overhead reduction techniques for userspace information processing to achieve better memory coverage and higher sampling frequencies. Examine practical approaches for identifying memory trends, leaks, spikes, regressions, and correlations with system events and metrics through allocation stack trace analysis. Gain insights into kernel development work focused on optimizing memory usage monitoring and validation of code change performance impacts.
Syllabus
Improving page_owner for profiling and monitoring memory usage per all... Mauricio Faria de Oliveira
Taught by
Linux Plumbers Conference