Guest Matt Flemming @fleming_matt - Linux Performance
- Former Linux maintiner, performance engineer at DataStax.
- Mostly investigative work on performance regressions
- P99Conf 2021
- Which CPU frequency driver is the kernel using? What is the quality of the driver? Is it properly pinning the CPU frequency?
- Bryan Cantrill talk on developing a next generation of servers with open source well tested drivers.
- What should be the default operating system page size? Answer: benchmark - it depends.
- Linux Page Cache hit ratio research by Brendann Gregg at Netflix.
- memory mapped files Beej's Guide to Unix IPC
- Advanced Configuration and Power Interface (ACPI) tables
- ACPI Architecture - Usenix
- What are ACPI SLIT tables and why are they filled with lies?
- Using perf hardware counters for debugging.
- Reducing jitter on Linux with task isolation
- mpstat tool
- /usr/bin/time -v # On MacOS/BSD it is /usr/bin/time -l
- post processing of command line tools with Sed/Awk
- BPF tools
- Linux kernel scheduler heuristics - documentation
- Kernel Virtual Machine (KVM)
- Could machine learning be used to sample tuning of kernel paramaters across a fleet?
- The statistics of performance regression analysis is complex. We need more tools so everyone doesn't need a Ph.D. in stats.
- stats paper Halvar Flake wished he had read in his youth
- Stabilizer: Statistically Sound Performance Evaluation