Systems Performance: Enterprise and the Cloud

Systems performance analysis is an important skill for all computer users, whether you’re trying to understand why your laptop is slow, or optimizing the performance of a large-scale production environment. It is the study of both operating system (kernel) and application performance, but can also lead to more specialized performance topics, for specific languages or [...]

Posted on June 21, 2013 at 2:44 pm by Brendan Gregg · Permalink · Comments Closed
In: Performance · Tagged with: , , , , , , ,

Linux Performance Analysis and Tools

At the Southern California Linux Expo earlier this year (SCaLE 11x) I presented a talk on Linux Performance Analysis and Tools. It’s a great conference, and I was happy to be back. My talk provided an overview of over twenty performance tools, and I described the problems they solve. At the end of the talk, [...]

Posted on June 8, 2013 at 11:27 am by Brendan Gregg · Permalink · 4 Comments
In: Performance · Tagged with: , , ,

Linux Kernel Performance: Flame Graphs

To get the most out of your systems, you want detailed insight into what the operating system kernel is doing. A typical approach is to sample stack traces; however, the data collected can be time consuming to read or navigate. Flame Graphs are a new way to visualize sampled stack traces, and can be applied [...]

Posted on March 17, 2012 at 9:24 am by Brendan Gregg · Permalink · 4 Comments
In: Performance · Tagged with: , , , , ,