This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Sunday, February 8 • 09:00 - 09:40
System/Networking performance analytics with perf

Sign up or log in to save this to your schedule and see who's attending!

perf has become the defacto standard for linux performance analysis. Often the most basic commands are just enough to pinpoint bottlenecks and get a feeling what is going on. But perf is much more powerful...

In this talk we will explore what other features perf provides: Besides simply checking where the CPU spends most of its cycles, one can easily add custom tracepoints and capture arguments or return values from functions. We will do so on examples in the networking stack. This will be useful to isolate bugs or even validate patches.

In an outlook the talk will introduce the audience what performance counters are available on today's CPUs but not easily accessible in perf. A short introduction will be given on how the register and masks are to be interpreted from the CPU manuals and how they can be used from perf. As examples we will analyse the MOESI protocol and memory bus traffic between different NUMA nodes.


Hannes Frederic Sowa

As a heavy user of the linux networking stack I also sometimes spotted problems, which one day got me to submit my first patches. I regularly tried to review patches and solve problems in the IPv6 stack, when they came up. This got me the opportunity to join Red Hat's kernel networking team, where I currently focus on performance related matters.

Sunday February 8, 2015 09:00 - 09:40