~/talk

Memory Allocation Profiling upcoming features

links:none on file
links:none on file
slides:none on file

Kernel allocations become visible via a tracepoint-backed context capture implementation that records call stacks into BPF and aggregates bytes per stack; experiments report a 21% static overhead, 64% active overhead, and roughly 2x when attaching the BPF stack-capture mostly dominated by stack walking. NUMA awareness compiles in optional counters that scale linearly with node count. MEMCG support offers a simple single-cgroup condition or a heavier multi-cgroup design that doubles memory and update overhead. An ioctl API plus userland “locktop” categories enable selective capture, filtering, GFP flag reporting, and smaller exports.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Context capture feature
  3. 2:10Deployment in Google fleet
  4. 3:12Profiling overhead analysis
  5. 5:04Real-world use case
  6. 6:10API design discussion
  7. 7:20Memory cgroup support
  8. 11:19NUMA awareness
  9. 12:23Octal API and tooling
  10. 14:08Feature prioritization
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.