-
公开(公告)号:CN119669015A
公开(公告)日:2025-03-21
申请号:CN202411725429.7
申请日:2024-11-28
Applicant: 兰州大学
Abstract: 本发明提出了一种基于RISC‑V架构的多层次性能分析与优化方法,旨在通过高效的性能数据采集与分析手段,定位和优化应用程序中的性能瓶颈。该方法首先利用eBPF对所有应用程序进行采样监控,捕捉性能异常的应用或进程,随后使用perf工具对异常应用进行深入分析,获取函数调用、指令数、CPU周期等性能指标。通过分析perf生成的热点函数,进一步使用RISC‑V架构特有的性能计数器,从用户态读取性能计数器数据,并结合uprobe技术,精确监控函数执行过程中的性能数据,深入分析并定位性能瓶颈。最终,通过代码优化、调整系统架构等手段解决性能问题,并在多次迭代中不断优化性能。该方案能够实现从全局性能监控到精确的函数级别分析,减少了对内核模块的依赖,提高了性能分析的灵活性与准确性,具有广泛的应用价值,尤其适用于高性能计算、嵌入式系统及云端服务等领域的性能调优。