文章目录
-
- 一、火焰图
-
- 一、下载 FlameGraph
- 二、安装 iperf
- 三、使用
- 二、Lockdep
-
- 1、内核开启 Lockdep 配置
- 2、判断 Lockdep 开启是否成功
一、火焰图
一、下载 FlameGraph
git clone https://github.com/brendangregg/FlameGraph.git
FlameGraph 介绍:
基本思想是将程序的函数调用栈转化为一个矩形的 “火焰” 形图像,每个矩形的宽度表示该函数所占用的比例,高度表示函数的调用深度(也就是递归调用的层数)。通过比较不同时间点的火焰图,可以快速诊断程序的性能瓶颈所在,从而针对性地进行优化。通常情况下,如果遇到栈顶上存在很宽的矩形,那么这个函数就是性能瓶颈,需要重点分析优化
二、安装 iperf
sudo apt install linux-tools-common
在终端输入perf version
,根据显示的报错来安装对应的Package
如上,当前ubuntu系统需要运行如下指令进行安装: