brendangregg Profile Banner
Brendan Gregg Profile
Brendan Gregg

@brendangregg

Followers
46K
Following
1K
Media
495
Statuses
5K

Makes things fast. Expert in computer performance and eBPF. Intel Fellow, ex-Netflix. Created flame graphs. Aussie. Opinions my own. [email protected]

Joined October 2010
Don't wanna be here? Send us removal request.
@brendangregg
Brendan Gregg
5 years
Announcing my next book: Systems Performance: Enterprise and the Cloud, 2nd Edition (2020)
Tweet media one
56
594
3K
@brendangregg
Brendan Gregg
6 years
Announcing my next book: BPF Performance Tools: Linux System and Application Observability, for which I developed over 100 new tools
Tweet media one
Tweet media two
64
1K
4K
@brendangregg
Brendan Gregg
9 years
updated Linux tools diagram (PNG & SVG) with recent bcc additions
Tweet media one
14
1K
2K
@brendangregg
Brendan Gregg
6 years
Slides for Linux Systems Performance at USENIX #LISA19 and the updated observability diagram
Tweet media one
14
751
2K
@brendangregg
Brendan Gregg
8 years
I emailed a Linux kernel dev about a 3 line change they made almost 24 years ago (Oct 1993), and got a detailed reply in 1 hr.
13
288
1K
@brendangregg
Brendan Gregg
11 years
Linux observability tools (from http://t.co/tMyCAxBwyS), updated for my #LinuxCon talk Wed http://t.co/26nvyxuH30.
Tweet media one
24
612
948
@brendangregg
Brendan Gregg
3 years
new blog post: Netflix: End of Series 1
43
104
911
@brendangregg
Brendan Gregg
6 years
My BPF book is publishing today as an eBook (it's already on Amazon), and InformIT have a 55% off for 2 or more Black Friday sale until Dec 3rd! Get copies for your whole team (thank you). Code "BF2019". #BPF
Tweet media one
20
285
827
@brendangregg
Brendan Gregg
6 years
new post, and perhaps a new year's resolution: Learn eBPF Tracing -- beginner, intermediate, and advanced
3
310
801
@brendangregg
Brendan Gregg
1 year
New blog post: The Return of the Frame Pointers (Fedora, Ubuntu)
Tweet media one
17
187
799
@brendangregg
Brendan Gregg
8 years
new post: CPU utilization is wrong
Tweet media one
9
530
754
@brendangregg
Brendan Gregg
7 years
Good news from Oracle: DTrace is GPL'd (thank you!). I'd guess by the end of 2018 we'll have a working /usr/sbin/dtrace on Linux for running D scripts (using libbcc+eBPF on the backend)
7
363
753
@brendangregg
Brendan Gregg
7 years
new post: bpftrace (DTrace 2.0) for Linux 2018. Repo just made public!
Tweet media one
12
405
745
@brendangregg
Brendan Gregg
3 years
New post about my new job: Brendan@Intel.com #IAmIntel
38
78
707
@brendangregg
Brendan Gregg
6 years
People are already reading my next book, BPF Performance Tools: Linux System and Application Observability. The rough cut is now on Safari #eBPF
Tweet media one
12
176
677
@brendangregg
Brendan Gregg
8 years
new post: Linux Load Averages: Solving the Mystery
Tweet media one
20
375
661
@brendangregg
Brendan Gregg
3 years
Thanks, Greg! I'm thrilled to be joining at this exciting time. I'm looking forward to improving the performance and observability of everything -- all xPUs, apps to metal -- working with great people at a company I have long respected and admired.
@GregL_Intel
Greg Lavender
3 years
Welcome @brendangregg to our software team @Intel. Having worked with him at Sun Microsystems, his contributions to improving systems performance needs little introduction. He will focus on strengthening our leadership in computing across Intel’s xPUs.
17
48
649
@brendangregg
Brendan Gregg
4 years
Systems Performance 2nd Edition paperback is finally available on Amazon US
Tweet media one
7
111
642
@brendangregg
Brendan Gregg
3 years
New startups are developing eBPF as a "zero instrumentation" observability/APM solution. Trace plaintext HTTP/gRPC/etc. across your site calls without code changes (zero added instrumentation). Currently via uprobe hacking. 1/n.
15
101
621
@brendangregg
Brendan Gregg
8 years
new Linux bcc/eBPF tools have merged, and I updated the diagram
Tweet media one
4
334
579
@brendangregg
Brendan Gregg
4 years
Systems Performance 2nd Edition (just released).
@InformIT
InformIT
4 years
📢 eBook Deal: Systems Peformance: Enterprise & the Cloud from @brendangregg eBook files include drm-free PDF, EPUB, & MOBI. $29.99 through Sat May 15: #linux #unix #cloudcomputing #BPF
Tweet media one
6
113
598
@brendangregg
Brendan Gregg
6 years
Linux Systems Performance in 40 minutes, a summary for everyone: My #LISA19 talk video is up
2
197
581
@brendangregg
Brendan Gregg
4 years
Netflix tech blog: How Netflix uses eBPF flog logs at scale for network observability
4
138
562
@brendangregg
Brendan Gregg
2 years
I'm hiring for my first ever team. My first job description is for Cloud Performance and eBPF engineers! (many locations, I don't know why it defaults to saying Arizona):
12
113
532
@brendangregg
Brendan Gregg
1 year
New blog post: Linux crisis tools
10
127
529
@brendangregg
Brendan Gregg
4 years
new post: Moving my US tech job to Australia
Tweet media one
27
29
521
@brendangregg
Brendan Gregg
10 years
Slides for my Linux perf tools tutorial at #velocityconf 2015 http://t.co/DYCEMQlP5U http://t.co/ETAAmPO9RA.
Tweet media one
9
345
527
@brendangregg
Brendan Gregg
6 years
Cloudflare architecture and how BPF eats the world via @cloudflare.
2
146
513
@brendangregg
Brendan Gregg
7 months
AI Flame Graphs: Showing what's actually running on the HW and how we got there. Uses Intel EU stall profiling and eBPF.
Tweet media one
5
124
517
@brendangregg
Brendan Gregg
4 years
new post: BPF Internals at USENIX #LISA21
Tweet media one
0
154
491
@brendangregg
Brendan Gregg
9 years
My reply to the recent reddit/redct redesign of the tools diagram
Tweet media one
5
232
477
@brendangregg
Brendan Gregg
6 years
Did Linux get slower after 4.14? Yes, if you use the KPTI defaults. How much? Between 1 and 800%, depending on your workload. I expected our workloads to slow by between 0.1 and 6%. I wrote about it before
7
160
464
@brendangregg
Brendan Gregg
4 years
new blog post: An Unbelievable Demo
14
125
440
@brendangregg
Brendan Gregg
7 years
Netflix FlameScope: a new open source performance analysis tool #flamescope
Tweet media one
10
225
424
@brendangregg
Brendan Gregg
7 years
Linus not only apologizes, but in detail. This is a huge moment for Linux, and tech.
2
167
410
@brendangregg
Brendan Gregg
6 years
I get more requests to give BPF/bpftrace talks than I can do, so I'm opening up my slide source for others to use. #eBPF
Tweet media one
8
135
420
@brendangregg
Brendan Gregg
7 years
Netflix Titus, our container platform, is now open sourced
3
217
420
@brendangregg
Brendan Gregg
5 years
my #reinvent talk BPF Performance Analysis at Netflix, including the BPF theremin demo, is now online:
0
118
413
@brendangregg
Brendan Gregg
9 years
new blog post: Linux BPF Superpowers
Tweet media one
2
244
403
@brendangregg
Brendan Gregg
8 years
I published a new page: Linux Enhanced BPF (eBPF) Tracing Tools
Tweet media one
7
208
398
@brendangregg
Brendan Gregg
5 years
Extended BPF has a new homepage: #bpf #ebpf.
0
133
397
@brendangregg
Brendan Gregg
7 years
new post: KPTI/KAISER Meltdown Initial Performance Regressions
Tweet media one
3
265
382
@brendangregg
Brendan Gregg
4 years
New post: ZFS is mysteriously eating my CPU
4
104
374
@brendangregg
Brendan Gregg
1 year
New blog post: eBPF Documentary
3
81
385
@brendangregg
Brendan Gregg
7 years
My CPU utilization is WRONG lightning talk from #SCALE16x, with a surprise ending relevant to everyone in 2018 @opensourceway.
4
174
361
@brendangregg
Brendan Gregg
9 years
Larry attacking another database for not being open source. When I'd thought I'd seen it all.
Tweet media one
13
276
349
@brendangregg
Brendan Gregg
8 years
new post: Solaris to Linux Migration, 2017
9
239
350
@brendangregg
Brendan Gregg
6 years
new blog post: Two kernel mysteries and the most technical talk I've ever seen #kr2019.
2
110
349
@brendangregg
Brendan Gregg
6 years
"a regular expression that backtracked enormously and exhausted CPU" -- don't use regexps in perf critical code (as @guycirino would insist); thanks @Cloudflare for the writeup
5
122
341
@brendangregg
Brendan Gregg
4 years
new post: How To Add eBPF Observability To Your Product, the quick and easy way #BPF #eBPF
Tweet media one
5
109
344
@brendangregg
Brendan Gregg
6 years
I've updated some Linux performance tool diagrams on
3
106
342
@brendangregg
Brendan Gregg
8 years
Just published: Give me 15 minutes and I'll change your view of Linux tracing #lisa16
0
126
334
@brendangregg
Brendan Gregg
4 years
eBPF in Microsoft Windows is a big deal, not just for Microsoft, but for us in BPF. Technical decisions with BPF will consider other kernels when appropriate, so things work everywhere and not just on Linux. 1/2.
3
63
339
@brendangregg
Brendan Gregg
4 years
new post: Poor disk performance
Tweet media one
7
85
323
@brendangregg
Brendan Gregg
7 years
new post about Xen, Nitro, and bare metal: AWS EC2 Virtualization 2017 #reinvent
Tweet media one
7
211
330
@brendangregg
Brendan Gregg
8 years
new blog post: USENIX/LISA 2016 Linux bcc/BPF Tools
Tweet media one
1
163
330
@brendangregg
Brendan Gregg
3 years
Netflix/Intel working together to find low-level PMC-based perf wins in the cloud (by my colleagues Vadim and Harshad)
14
84
327
@brendangregg
Brendan Gregg
5 years
What BPF is really about (it's not just perf tools): I summarized it for the first time in this 30-min keynote, video now up.
@ubuntu
Ubuntu
5 years
Extended BPF is a new software type and makes a fundamental change to the 50-year old kernel model. Hear what expert @brendangregg of #netflix says during his keynote at #UbuntuMasters via @YouTube.
6
81
321
@brendangregg
Brendan Gregg
4 years
new blog post: What is Observability?
Tweet media one
8
74
308
@brendangregg
Brendan Gregg
11 years
Now with a BSD kernel :-) FreeBSD perf observ tools for @MeetBSDCA http://t.co/e3PoBfUg1u.
Tweet media one
8
217
305
@brendangregg
Brendan Gregg
4 years
eBPF Foundation announced. Founding members are Facebook, Google, Isovalent, Microsoft, Netflix.
1
78
297
@brendangregg
Brendan Gregg
9 years
Linux Systems Performance in 50 mins, #PerconaLive video/slides
2
122
291
@brendangregg
Brendan Gregg
6 years
Next week is @usenix #LISA19; I'm updating my diagrams and slides for a Systems Performance talk
Tweet media one
4
74
294
@brendangregg
Brendan Gregg
7 years
new post: Evaluating the Evaluation: A Benchmarking Checklist
3
118
289
@brendangregg
Brendan Gregg
7 years
Monitoring CPU/GPU temperature on my macbook
Tweet media one
18
43
278
@brendangregg
Brendan Gregg
9 years
Dynamic tracing tools for Linux: - the new homepage for bcc/BPF.
3
168
282
@brendangregg
Brendan Gregg
6 years
Welcome kubectl-trace by @fntlnz to @iovisor, the Linux Foundation eBPF project that hosts bcc and bpftrace. kubectl-trace runs bpftrace on Kubernetes.
1
104
282
@brendangregg
Brendan Gregg
8 years
Serving 100 Gbps from an Open Connect Appliance by Drew Gallatin at Netfilx
5
135
269
@brendangregg
Brendan Gregg
7 years
my most popular posts of 2017: .%CPU: load avg: solaris2linux: jerks: netflix: nitro:
2
84
266
@brendangregg
Brendan Gregg
7 years
new post: TCP tracepoints have arrived in Linux! added in 4.15 and 4.16 #linux #netdev.
3
130
271
@brendangregg
Brendan Gregg
4 years
New post: Computing Performance: On the Horizon. My @USENIX #LISA21 plenary session slides and video are online. Summarizes the present and my predictions for the future of performance.
Tweet media one
1
93
273
@brendangregg
Brendan Gregg
7 years
slides for my #reinvent talk: How Netflix tunes EC2 instances for performance
3
128
270
@brendangregg
Brendan Gregg
7 years
Master list of AWS #reinvent 2017 sessions, with youtube, podcast, and slideshare links:
5
141
260
@brendangregg
Brendan Gregg
5 years
The BPF Performance Tools book immediately sold out on Amazon (thanks for getting it!) I think there are still copies on InformIT while they print more
Tweet media one
12
33
257
@brendangregg
Brendan Gregg
9 years
new post: Linux tcptop (top for TCP) using bcc/BPF
Tweet media one
1
143
251
@brendangregg
Brendan Gregg
4 years
BPF Internals, @usenix #LISA21 video & slides are now online. From bpftrace to machine code, showing how it all works. #eBPF.
0
93
252
@brendangregg
Brendan Gregg
8 years
My "Give me 15 minutes and I'll change your view of Linux tracing" post is popular today
1
83
243
@brendangregg
Brendan Gregg
5 years
new post: Linux Systems Performance from USENIX LISA @LISAConference.
3
83
252
@brendangregg
Brendan Gregg
8 years
HUGE: "Going forward, we’ll use this hypervisor to power other instance types" -. AWS's new KVM-based hypervisor
5
188
230
@brendangregg
Brendan Gregg
5 years
BPF Performance Tools is shipping! While waiting for your copy you can read the first 100 pages on the preview here (or read the entire eBook) #eBPF.
@AlexB138
Alex B
5 years
Just got @brendangregg new book! Excited to read this over the holiday break.
Tweet media one
6
64
240
@brendangregg
Brendan Gregg
5 years
I demoed my BPF theremin at #reInvent.
@AWSOpen
AWS Open Source
5 years
. enabling us to instrument code to figure out arbitrary things like wifi signal strength.
9
38
243
@brendangregg
Brendan Gregg
10 years
My best Linux Performance Tools tutorial, on video (100 minutes) with slides http://t.co/aXtuwDvtQE.
5
126
232
@brendangregg
Brendan Gregg
7 years
new post: How to measure the working set size on Linux
1
98
233
@brendangregg
Brendan Gregg
8 years
It happened. Linux rules the #Top500 supercomputer Nov 2017 list, published today
Tweet media one
6
190
220
@brendangregg
Brendan Gregg
10 months
New post: No More Blue Fridays: How eBPF is already being adopted to prevent kernel crashes
5
77
234
@brendangregg
Brendan Gregg
4 years
eBPF comes to applications: BPF Memory Cache (BMC) is an eBPF memcached accelerator. Currently for GET requests over UDP. Promising work! Thanks @Orange
2
69
225
@brendangregg
Brendan Gregg
10 years
FreeBSD performance observability tools, in my latest post http://t.co/W3c8oyFkAW http://t.co/rLZxNdRRVj.
Tweet media one
4
199
227
@brendangregg
Brendan Gregg
6 years
My new post on An introduction to bpftrace for Linux #eBPF.
0
94
230
@brendangregg
Brendan Gregg
5 years
new blog post: BPF binaries: BTF, CO-RE, and the future of BPF perf tools #bpf #ebpf.
4
74
227
@brendangregg
Brendan Gregg
9 years
new post: DTrace for Linux 2016 (bcc/BPF)
Tweet media one
0
152
219
@brendangregg
Brendan Gregg
8 years
More TCP tracepoints land in Linux (net-next)! Thanks Song Liu (Facebook) #linux #netdev
Tweet media one
1
73
223
@brendangregg
Brendan Gregg
6 years
For my #SCaLE17x talk, I analyzed Minecraft live using eBPF, and built an off-CPU time flame graph of Minecraft delays with full stacks
Tweet media one
1
53
221
@brendangregg
Brendan Gregg
8 years
slides for my #DockerCon talk on Container Performance Analysis (in 3 mins)
4
110
217
@brendangregg
Brendan Gregg
7 years
eBPF comes to Red Hat: #RHEL 7.6 beta comes with eBPF for tracing!
6
92
215
@brendangregg
Brendan Gregg
8 years
LinkedIn has enhanced flame graphs to do automatic issue detection for common issues (JVM):
0
94
208
@brendangregg
Brendan Gregg
11 years
OS X perf tools, slide from my upcoming talk @MacITConf http://t.co/gmFQc74cnd #MacIT2014 http://t.co/KdKFif9En1.
Tweet media one
6
115
205
@brendangregg
Brendan Gregg
8 years
I changed the motd on some servers recently and it's the best
Tweet media one
12
72
191
@brendangregg
Brendan Gregg
7 years
video for my #reinvent talk: How Netflix Tunes EC2 Instances for Performance
1
69
203
@brendangregg
Brendan Gregg
4 years
Don't assume any eBPF observability post/talk/book has had any review by the eBPF community, or is based on any up to date research. I saw another case of 5-year old advice posted as new. Most advice (2021) summarized in this one slide
Tweet media one
1
38
207
@brendangregg
Brendan Gregg
7 years
new post about my last talk of 2017: AWS re:Invent: How Netflix Tunes EC2.
2
64
204