介绍
系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数,给出优化建议。该工具可以辅助用户快速定位和处理软件性能问题。
使用限制
任务分类 |
描述 |
||||
---|---|---|---|---|---|
对比分析 |
支持全景分析、热点函数分析和Roofline分析。 |
||||
HPC集群检查 |
MPI集群各节点需已配置免密,对于不符合鲲鹏平台最佳实践的配置,工具会给出优化建议。 |
||||
HPC应用分析 |
采集OpenMP数据时,将开启内核参数/proc/sys/kernel/kptr_restrict和/proc/sys/kernel/perf_event_paranoid,以便采集call graph数据和PMU事件;当采集结束后会将内核参数恢复原值。 |
||||
微架构分析 |
以下修改需具有root权限。
|
||||
访存分析 |
支持openEuler(内核版本为4.19及以上)、CentOS 7.6(内核版本为4.14.0-115.el7a.0.1/4.14.0-115.2.2.el7a/4.14.0-115.5.1.el7a/4.14.0-115.6.1.el7a/4.14.0-115.7.1.el7a/4.14.0-115.8.2.el7a/4.14.0-115.10.1.el7a)操作系统,并且配置SPE(Statistical Profiling Extension)环境。 |
||||
I/O分析 |
系统内核需要支持ftrace采集。 |
||||
资源调度分析 |
建议使用4.19及其以上内核版本的操作系统运行资源调度分析任务。 |
||||
Roofline分析 |
环境配置/proc/sys/kernel/perf_event_paranoid的值小于等于0。 |
||||
锁与等待分析 |
环境需支持eBPF(extended Berkeley Packet Filter)配置。 |