Brendan Gregg Profile Banner
Brendan Gregg Profile
Brendan Gregg

@brendangregg

46,096
Followers
167
Following
494
Media
5,685
Statuses

Makes things fast. Expert in computer performance and eBPF. Intel Fellow, ex-Netflix. Created flame graphs. Aussie. Opinions my own. brendangregg @aus .social

Sydney, Australia
Joined October 2010
Don't wanna be here? Send us removal request.
Pinned Tweet
@brendangregg
Brendan Gregg
4 years
Announcing my next book: Systems Performance: Enterprise and the Cloud, 2nd Edition (2020)
Tweet media one
60
621
3K
@brendangregg
Brendan Gregg
5 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
66
1K
4K
@brendangregg
Brendan Gregg
8 years
updated Linux tools diagram (PNG & SVG) with recent bcc additions
Tweet media one
14
1K
2K
@brendangregg
Brendan Gregg
5 years
Slides for Linux Systems Performance at USENIX #LISA19 and the updated observability diagram
Tweet media one
15
800
2K
@brendangregg
Brendan Gregg
7 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
308
1K
@brendangregg
Brendan Gregg
10 years
Linux observability tools (from http://t.co/tMyCAxBwyS), updated for my #LinuxCon talk Wed http://t.co/26nvyxuH30
Tweet media one
24
660
1K
@brendangregg
Brendan Gregg
2 years
new blog post: Netflix: End of Series 1
47
111
962
@brendangregg
Brendan Gregg
4 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
306
867
@brendangregg
Brendan Gregg
5 years
new post, and perhaps a new year's resolution: Learn eBPF Tracing -- beginner, intermediate, and advanced
3
322
845
@brendangregg
Brendan Gregg
2 months
New blog post: The Return of the Frame Pointers (Fedora, Ubuntu)
Tweet media one
19
192
820
@brendangregg
Brendan Gregg
7 years
new post: CPU utilization is wrong
Tweet media one
11
569
809
@brendangregg
Brendan Gregg
6 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)
9
383
802
@brendangregg
Brendan Gregg
6 years
new post: bpftrace (DTrace 2.0) for Linux 2018. Repo just made public!
Tweet media one
13
442
789
@brendangregg
Brendan Gregg
2 years
New post about my new job: Brendan @Intel .com #IAmIntel
39
82
744
@brendangregg
Brendan Gregg
5 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
16
187
712
@brendangregg
Brendan Gregg
7 years
new post: Linux Load Averages: Solving the Mystery
Tweet media one
21
406
702
@brendangregg
Brendan Gregg
2 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
2 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.
13
62
664
18
50
694
@brendangregg
Brendan Gregg
3 years
Systems Performance 2nd Edition paperback is finally available on Amazon US
Tweet media one
7
115
683
@brendangregg
Brendan Gregg
2 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
17
103
654
@brendangregg
Brendan Gregg
7 years
new Linux bcc/eBPF tools have merged, and I updated the diagram
Tweet media one
4
359
609
@brendangregg
Brendan Gregg
3 years
Systems Performance 2nd Edition (just released)
@InformIT
InformIT
3 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
0
29
79
7
117
622
@brendangregg
Brendan Gregg
3 years
Netflix tech blog: How Netflix uses eBPF flog logs at scale for network observability
4
142
581
@brendangregg
Brendan Gregg
1 year
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):
15
117
559
@brendangregg
Brendan Gregg
3 years
new post: Moving my US tech job to Australia
Tweet media one
30
31
559
@brendangregg
Brendan Gregg
9 years
Slides for my Linux perf tools tutorial at #velocityconf 2015 http://t.co/DYCEMQlP5U http://t.co/ETAAmPO9RA
Tweet media one
9
377
551
@brendangregg
Brendan Gregg
2 months
New blog post: Linux crisis tools
10
128
540
@brendangregg
Brendan Gregg
3 years
new post: BPF Internals at USENIX #LISA21
Tweet media one
0
159
504
@brendangregg
Brendan Gregg
8 years
My reply to the recent reddit/redct redesign of the tools diagram
Tweet media one
5
254
505
@brendangregg
Brendan Gregg
5 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
170
486
@brendangregg
Brendan Gregg
3 years
new blog post: An Unbelievable Demo
14
135
470
@brendangregg
Brendan Gregg
6 years
Netflix FlameScope: a new open source performance analysis tool #flamescope
Tweet media one
11
238
446
@brendangregg
Brendan Gregg
6 years
Linus not only apologizes, but in detail. This is a huge moment for Linux, and tech.
2
183
446
@brendangregg
Brendan Gregg
5 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
9
138
444
@brendangregg
Brendan Gregg
6 years
Netflix Titus, our container platform, is now open sourced
4
230
434
@brendangregg
Brendan Gregg
8 years
new blog post: Linux BPF Superpowers
Tweet media one
2
255
420
@brendangregg
Brendan Gregg
7 years
I published a new page: Linux Enhanced BPF (eBPF) Tracing Tools
Tweet media one
7
221
414
@brendangregg
Brendan Gregg
6 years
new post: KPTI/KAISER Meltdown Initial Performance Regressions
Tweet media one
4
277
402
@brendangregg
Brendan Gregg
3 years
New post: ZFS is mysteriously eating my CPU
4
112
398
@brendangregg
Brendan Gregg
8 years
Larry attacking another database for not being open source. When I'd thought I'd seen it all...
Tweet media one
13
302
383
@brendangregg
Brendan Gregg
7 years
new post: Solaris to Linux Migration, 2017
11
268
372
@brendangregg
Brendan Gregg
2 months
New blog post: eBPF Documentary
1
77
377
@brendangregg
Brendan Gregg
5 years
new blog post: Two kernel mysteries and the most technical talk I've ever seen #kr2019
2
118
369
@brendangregg
Brendan Gregg
5 years
I've updated some Linux performance tool diagrams on
3
113
365
@brendangregg
Brendan Gregg
5 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
7
130
365
@brendangregg
Brendan Gregg
3 years
new post: How To Add eBPF Observability To Your Product, the quick and easy way #BPF #eBPF
Tweet media one
5
110
361
@brendangregg
Brendan Gregg
3 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
66
360
@brendangregg
Brendan Gregg
6 years
new post about Xen, Nitro, and bare metal: AWS EC2 Virtualization 2017 #reinvent
Tweet media one
8
225
345
@brendangregg
Brendan Gregg
7 years
new blog post: USENIX/LISA 2016 Linux bcc/BPF Tools
Tweet media one
1
170
342
@brendangregg
Brendan Gregg
3 years
new post: Poor disk performance
Tweet media one
7
90
344
@brendangregg
Brendan Gregg
2 years
Netflix/Intel working together to find low-level PMC-based perf wins in the cloud (by my colleagues Vadim and Harshad)
14
90
340
@brendangregg
Brendan Gregg
4 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
4 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
0
80
183
7
89
337
@brendangregg
Brendan Gregg
3 years
new blog post: What is Observability?
Tweet media one
8
79
324
@brendangregg
Brendan Gregg
10 years
Now with a BSD kernel :-) FreeBSD perf observ tools for @MeetBSDCA http://t.co/e3PoBfUg1u
Tweet media one
8
234
317
@brendangregg
Brendan Gregg
3 years
eBPF Foundation announced. Founding members are Facebook, Google, Isovalent, Microsoft, Netflix.
1
83
313
@brendangregg
Brendan Gregg
5 years
Next week is @usenix #LISA19 ; I'm updating my diagrams and slides for a Systems Performance talk
Tweet media one
4
79
306
@brendangregg
Brendan Gregg
6 years
new post: Evaluating the Evaluation: A Benchmarking Checklist
3
122
303
@brendangregg
Brendan Gregg
6 years
Monitoring CPU/GPU temperature on my macbook
Tweet media one
18
46
303
@brendangregg
Brendan Gregg
8 years
Dynamic tracing tools for Linux: - the new homepage for bcc/BPF
3
186
297
@brendangregg
Brendan Gregg
5 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
109
293
@brendangregg
Brendan Gregg
6 years
new post: TCP tracepoints have arrived in Linux! added in 4.15 and 4.16 #linux #netdev
3
139
289
@brendangregg
Brendan Gregg
7 years
Serving 100 Gbps from an Open Connect Appliance by Drew Gallatin at Netfilx
5
144
286
@brendangregg
Brendan Gregg
6 years
my most popular posts of 2017: %CPU: load avg: solaris2linux: jerks: netflix: nitro:
2
86
280
@brendangregg
Brendan Gregg
3 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
99
288
@brendangregg
Brendan Gregg
6 years
Master list of AWS #reinvent 2017 sessions, with youtube, podcast, and slideshare links:
5
147
277
@brendangregg
Brendan Gregg
4 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
13
35
271
@brendangregg
Brendan Gregg
8 years
new post: Linux tcptop (top for TCP) using bcc/BPF
Tweet media one
1
150
262
@brendangregg
Brendan Gregg
7 years
My "Give me 15 minutes and I'll change your view of Linux tracing" post is popular today
1
87
253
@brendangregg
Brendan Gregg
4 years
new post: Linux Systems Performance from USENIX LISA @LISAConference
3
87
260
@brendangregg
Brendan Gregg
4 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
4 years
Just got @brendangregg new book! Excited to read this over the holiday break.
Tweet media one
1
3
31
6
70
255
@brendangregg
Brendan Gregg
4 years
I demoed my BPF theremin at #reInvent
@AWSOpen
AWS Open Source
4 years
...enabling us to instrument code to figure out arbitrary things like wifi signal strength.
1
7
44
10
41
254
@brendangregg
Brendan Gregg
6 years
new post: How to measure the working set size on Linux
1
106
245
@brendangregg
Brendan Gregg
6 years
It happened. Linux rules the #Top500 supercomputer Nov 2017 list, published today
Tweet media one
6
207
231
@brendangregg
Brendan Gregg
9 years
FreeBSD performance observability tools, in my latest post http://t.co/W3c8oyFkAW http://t.co/rLZxNdRRVj
Tweet media one
4
212
240
@brendangregg
Brendan Gregg
3 years
eBPF comes to applications: BPF Memory Cache (BMC) is an eBPF memcached accelerator. Currently for GET requests over UDP. Promising work! Thanks @Orange
4
72
238
@brendangregg
Brendan Gregg
4 years
new blog post: BPF binaries: BTF, CO-RE, and the future of BPF perf tools #bpf #ebpf
4
76
235
@brendangregg
Brendan Gregg
6 years
More TCP tracepoints land in Linux (net-next)! Thanks Song Liu (Facebook) #linux #netdev
Tweet media one
1
75
231
@brendangregg
Brendan Gregg
5 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
57
233
@brendangregg
Brendan Gregg
8 years
new post: DTrace for Linux 2016 (bcc/BPF)
Tweet media one
0
162
231
@brendangregg
Brendan Gregg
10 years
Tweet media one
8
131
226
@brendangregg
Brendan Gregg
7 years
LinkedIn has enhanced flame graphs to do automatic issue detection for common issues (JVM):
0
96
223
@brendangregg
Brendan Gregg
7 years
I changed the motd on some servers recently and it's the best
Tweet media one
13
83
221
@brendangregg
Brendan Gregg
3 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
39
214
@brendangregg
Brendan Gregg
6 years
new post about my last talk of 2017: AWS re:Invent: How Netflix Tunes EC2
3
67
209
@brendangregg
Brendan Gregg
5 years
OpenZFS 2.0 for Linux and FreeBSD coming in 2020 announced by @mahrens1 , plus zfsonlinux will replace the openzfs repo #OpenZFS #ZFS
5
91
202