---
title: 介绍
description: "本实践中先使用 鲲鹏性能定界工具 KSYS快速定界问题，初步识别到热点函数系统调用较多，存在性能瓶颈，再使用系统性能分析工具Tuner的热点函数分析，通过火焰图分析调用栈发现I/O系统调用占比高的问题，结合源码进一步发现是read系统调用开销大导致。通过mmap（Memory Map，内存映射文件）的手段，减少拷贝和系统调用，优化大文件读取逻辑，从而降低I/O时延，实现程序性能的优化。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/profiler/demo/kunpengsptpypractice_hotspot_0001.html
sourcePath: /source/zh/kunpengdevps/profiler/demo/kunpengsptpypractice_hotspot_0001.html
indexId: 65bbc2f4c5316f0cd1489073e20f0be62e96524318eb98ec0d6269b0f534839776
---
# 介绍

本实践中先使用 鲲鹏性能定界工具 KSYS快速定界问题，初步识别到热点函数系统调用较多，存在性能瓶颈，再使用系统性能分析工具Tuner的热点函数分析，通过火焰图分析调用栈发现I/O系统调用占比高的问题，结合源码进一步发现是read系统调用开销大导致。通过mmap（Memory Map，内存映射文件）的手段，减少拷贝和系统调用，优化大文件读取逻辑，从而降低I/O时延，实现程序性能的优化。

#### 组网环境

本实践以CentOS 7.6为例，在鲲鹏平台其他操作系统上的操作类似。


**表1 组网环境**

| 项目 | 说明 |
| --- | --- |
| CPU | 鲲鹏处理器 |
| OS | CentOS 7.6 |
| 工具 | 鲲鹏性能定界工具KSYS、系统性能分析工具Tuner |
| 实践demo | 获取链接(https://github.com/kunpengcompute/devkitdemo/tree/main/Hyper\_tuner/testdemo/hotspot) |


#### 调优思路

1. 先使用鲲鹏性能定界工具定界，定位应用问题。
2. 进一步使用系统性能分析工具对应用进行热点函数分析，发现I/O系统调用占比大的问题，对问题进行详细分析后，优化源码文件并验证优化后的效果。
