page =
url = http://www.brendangregg.com
brendan gregg's homepage
My plenary talk on Computing Performance: On the Horizon for the USENIX LISA 2021 conference, covering the present and future of processors, memory, disks, networking, hypervisors, and more. ( blog , slideshare , PDF , youtube ) (2021).
A post on How To Add eBPF Observability To Your Product aimed at those adding it to commercial or internal observability platforms (2021).
A 122-slide talk on BPF Internals (eBPF) for the USENIX LISA 2021 conference, where I show all the steps from the high-level bpftrace language to machine code ( blog , slideshare , PDF , youtube ) (2021).
The story of the most surprising software demo I've been given: An Unbelievable Demo (2021).
As it has become an FAQ, a post on What is Observability , a term myself and other performance engineers have used since before it was popular (2021).
A post on BPF binaries: BTF, CO-RE, and the future of eBPF perf tools (2020).
My latest book website: Systems Performance: Enterprise and the Cloud, Second Edition and blog post about it. The publisher is Addison-Wesley, and the draft book is over 800 pages. This updates the Linux and cloud content, and adds chapters on perf, Ftrace, and BPF (2020).
Linux gets a high-level eBPF front-end: bpftrace (DTrace 2.0) for Linux 2018 . The repository has tools and docs I developed, including a bpftrace one-liners tutorial , a bpftrace reference guide , and an internals development guide (2018).
DTrace for Linux 2016 , announcing that the Linux kernel now has similar raw capabilities as DTrace in Linux 4.9 via enhanced BPF. I've been heavily involved in this project, especially as the number one user, and it was great to reach this milestone.
A summary of Virtualization Performance: Zones, KVM, Xen , focusing on I/O path overheads (2013).
Top 10 DTrace Scripts for Mac OS X performance analysis and troubleshooting, written to reach the broader Mac OS X community. This includes step by step instructions on how to find and run the Terminal application and sudo.
My USENIX LISA2021 plenary video on Computing Performance: On the Horizon , covering the present and future of performance. ( youtube , blog ) (41 mins) (2021).
My USENIX LISA2021 talk video on BPF Internals (eBPF) showing high-level to machine code ( youtube , blog ) (39 mins) (2021).