Chapter 11

Other Existing Tools

There are myriad existing software performance observation tools [Saive 2015]. In fact, web searches for software packages

  atrace, btrace, ctrace, ... ztrace

find thousands of hits on all 26 names. In this chapter, we will give an overview of a baker's dozen of commonly used Linux tools. For a deeper treatment, I highly recommend Brendan Gregg's excellent Systems Performance book [Gregg 2021].

11.1 Kinds of Observation Tools

We categorize observation tools by what they observe and how frequently. The three general categories are

  • Counters

  • Profiles

  • Traces

Counting tools simply count events such as disk accesses (reads plus writes), interrupts, correctable memory errors, L1 cache ...

Get Understanding Software Dynamics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.