系统性能分析Tuner
- 系统性能分析功能介绍
系统性能分析是针对基于鲲鹏平台的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数,给出优化建议。 - 微架构分析
基于ARM PMU(Performance Monitor Unit)事件,获得指令在CPU流水线上的运行情况,用户可以有针对性地修改自己的程序,以充分利用当前的硬件资源。 - 热点函数分析
提供热点函数采集功能并可自定义采集模式和事件,观察热点函数间的调用关系和对应代码行以便于定位问题代码,优化代码后可提升程序性能。 - Miss事件分析
CPU访问数据时会逐级查找缓存,目标数据不在缓存中即为Cache Miss(Cache Miss较多时性能将大幅降低);Miss事件分析提供对业务进行LLC Miss,TLB Miss,Remote Access,Long Latency Load等Miss类事件分析,便于用户针对性修改程序,提高程序处理性能。 - 访存统计分析
访存单元是CPU中逻辑控制最复杂的单元,该单元负责处理Load和Store等访存指令执行过程中的各类问题,确保其能够高速完成。访存统计分析提供访存数据统计能力,便于用户查看可能出现性能问题的流程。 - NUMA精细化分析
通过分析DDR 访问数据和NUMA 间的访问流量矩阵等数据,发现可能存在问题的带宽流量或进线程,便于用户定位跨路访存带来的性能问题。 - HPC应用分析
高性能计算(HPC)是一种利用强大处理器集群并行处理海量多维数据集(也称为大数据)并以极高速度解决复杂问题的技术。HPC应用分析对于不同资源开销的场景提供多种任务模式,采集分析HPC应用的关键指标,并给出优化建议帮助用户提升程序性能。 - Roofline分析
- 频率功耗分析
基于硬件驱动和BMC信息,获取服务器CPU频率、温度、功耗以及uncore设备频率等信息,帮助用户定位业务的性能瓶颈,以充分利用当前硬件资源。 - 常用操作