~/talk

Is Your Kernel Being Honest? Understanding & measuring low level bottlenecks

links:none on file
slides:none on file

A short demo program allocates 1 GB but pmap shows 1 GB virtual maps to 4 KB RSS, and touching that memory triggers ~250k page faults so that populating the pages costs about a third of a second of kernel time while the user loop only takes ~60 ms. Tools used are pmap, perf (perf stat/trace), simple alloc and instructions-per-time binaries and eBPF, and perf reveals perf stat shows 250k page faults costing ~345 ms kernel time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Speaker introduction
  3. 2:10Talk agenda overview
  4. 2:32Defining IO in computing
  5. 3:59Linux memory fundamentals
  6. 4:42Memory allocation demo
  7. 6:09Using pmap tool
  8. 7:55Virtual vs physical memory
  9. 8:57Page faults explained
  10. 10:41Perf tool demonstration
  11. 11:48Page faults cost analysis
  12. 13:58Memory recap and impact
  13. 14:43CPU performance basics
  14. 15:26Measuring CPU utilization
  15. 17:31CPU efficiency metrics
  16. 18:14Instructions per time tool
  17. 20:42CPU pipelining explained
  18. 21:47IPC performance insights
  19. 22:51CPU recap and limitations
  20. 23:12What to measure in systems
  21. 24:56Performance monitoring tools
  22. 25:38eBPF for advanced tracing
  23. 26:20Capitalist tuning guide
  24. 28:09Closing gift and resources
  25. 29:11Q&A session
~/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.