具体的步骤参见这里:
《flame graph:图形化perf call stack数据的小工具》
使用SystemTap脚本制作火焰图,内存较少时,分配存储采样的数组可能失败,需要编写脚本,还要安装kernel的debuginfo包。使用perf的话,相对来说要简单一些。不过在有kernel的debuginfo包的时候,采样显示的信息要更丰富一些。
为了使用perf制作火焰图方便,我编写了下面的脚本,贴上来备忘,也方便需要的人。
脚本如下:
if [ $
# -ne 1 ];then
echo "Usage: $0 seconds"
echo "Usage: $0 seconds"