March 13-15, 2019
Montreal, Canada

Profiling and tracing with ptrace, perf and SystemTap

Modern OS and CPUs come with a variety of APIs for monitoring. Ptrace based commands like strace are easy to use but slow. Perf allows lightweight profiling. SystemTap is a powerful toolkit plus DSL to instrument probe points inside the Kernel as well as static SystemTap/DTrace markers in libs and languages like Java, PHP, and Python. In my talk I'll show and compare various low and high level tools as well as visualization (e.g. flame graphs).

View all 156 sessions

Christian Heimes

Red Hat

Christian is a long time Python developer from Hamburg/Germany. In the past he has contributed to several Open Source projects such as the CPython interpreter. In the past years he has helped to keep Python secure, for example as member of the Python security response team, secure hashing (PEP 456) and improvements of Python's TLS/SSL module. Nowadays he is employed by Red Hat and works on OpenShift container security, FreeIPA identity management and Dogtag public key infrastructure.

Read More

Comments

Please remain courteous and constructive. Comments will be moderated.