Performance Monitoring and Analysis Using Perf and BPF

Perf作为一款强大的软件性能分析工具被广泛使用。它不但可以分析指定应用程序的性能问题,也可以用来分析内核的性能问题。使用Perf,即可以分析程序运行期间发生的硬件事件,比如instructions retired, process clock cycles,也可以分析软件事件,比如Page Fault和进城切换。