中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

介绍

使用鲲鹏DevKit系统性能分析工具中的热点函数分析及锁与等待分析功能对目标环境的多线程应用程序进行采样分析,找到性能瓶颈点,并根据分析结果进行优化修改,从而实现应用性能提升。

组网环境

本实践以openEuler 20.03(LTS)举例,在鲲鹏平台其他操作系统上的操作类似。

表1 组网环境

项目

说明

CPU

鲲鹏920处理器

OS

openEuler 20.03(LTS)

GCC

7.3.0

应用

运行多线程执行累加的应用

工具

鲲鹏DevKit

实践demo

pthread_mutex.c

pthread_atomic.c

调优思路

  1. 在进行调优之前,先用鲲鹏DevKit系统性能分析工具对目标环境的多线程应用程序进行采样分析。
  2. 针对应用中的热点函数进行分析,通过相关函数实现进行优化。
  3. 对优化后的应用再次进行热点函数分析及锁与等待分析,验证调优后的效果。