一文搞懂Linux火焰图性能分析
常见的火焰图类型包括On-CPU、Off-CPU、Memory、Hot\/Cold和Differential等,它们呈现为一团跳跃的火焰,颜色随机,宽度表示执行时间,高度表示调用深度。识别关键瓶颈时,应重点关注那些宽大的火焰,特别是类似平顶山形状的部分。在Linux系统中,perf是常用的性能分析工具,通常集成在内核中。perf record命令用于...
一文搞懂 | eBPF的来龙去脉
在观测和性能分析工具方面,eBPF提供了高效且安全的内核内置选项,如Linux的BCC工具,可以实时分析系统数据,节省大量CPU资源。与内核模块相比,eBPF在安全性上更胜一筹,且对用户来说更加友好。实例中,Brendan Gregg的BCC工具包提供了丰富的性能分析工具,如execsnoop用于快速定位问题,而eBPF的限制随着技术进...