---
title: 24.0.T50
description: "| 工具 | 更新说明 |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/releasenotes/KunpengDevKitRelease_0050.html
sourcePath: /source/zh/kunpengdevps/releasenotes/KunpengDevKitRelease_0050.html
indexId: 7f7bc0af8e57630c8819c0cda22a9092f2a5ca23b42feb49f858fea77811a88067
---
# 24.0.T50

#### 更新说明

| 工具 | 更新说明 |
| --- | --- |
| Kunpeng DevKit | 服务端证书有效期变更为10年。 支持CTyunOS 22.06操作系统。 |
| DevKit\-Affinity\-Analyzer | 命令行新增支持Fortran语言的精度分析功能，支持x86和ARM的Fortran代码插桩。 向量化检查、内存一致性静态检查新增支持扫描clang\-16生成的BC文件。 SME新增C/C++七大领域优化技术点。 截断半径判断消除 迭代算查拆分 粒子作用力迭代流程优化 分子间作用力迭代展开 定长循环完全展开 邻接表聚合 邻接粒子作用力计算向量化 |
| DevKit\-Devtools | 提供数据压缩和分布式SDK。 |
| DevKit\-Debugger | 新增条件断点表达式功能。 |
| DevKit\-Porting\-Advisor | 系统迁移新增远程节点扫描源码功能。 迁移流程支持单点/组合迁移场景。 数据库迁移支持人大金仓。 源码迁移支持最新avx2ki和sse2neon加速库。 中间件迁移支持从Tomcat迁移至宝兰德；支持中间件自动迁移：Elasticsearch、Docker。 系统迁移新增支持容器场景。 源码迁移新增编译器版本GCC for openEuler 2.3.8、毕昇编译器4.1.0。 |
| DevKit\-Sys\-Diagnosis | 内存诊断Application模式支持采集整个应用的进线程内存分配信息。 新增UTgen自动生成功能。 |
| DevKit\-Sys\-Perf | 新增自动调优命令行。 devkit kat template简化调优配置。 devkit kat train用户自定义场景的应用调优。 devkit kat use完成结果展示、复测、一键设置功能。 支持微架构参数调优。 支持10款应用：MySQL、RocksDB、openGauss、VastBase、Flink、Hive、Spark、Kafka、Redis、PostgreSQL Roofline分析支持HBM硬件。 Python\-Perf Python版本支持3.7\-3.11。 NUMA精细化分析支持线程级访存。 HPC应用分析命令行采集MPI信息。 集成采集功能，采集对应的MPI数据信息。 实现数据表分析功能。 |
| DevKit\-Java\-Perf | 支持指定Namespace下POD内的Java应用的性能分析。 Java热点火焰图分析提供搜索框，以及反火焰图能力。 Java性能分析工具支持分析Containerd内的Java进程。 增加对（Parallel Scavenge）PS GC日志分析能力。 |


#### 已解决问题

无


#### 遗留问题

| 问题单号 | DTS2024121703496 |
| --- | --- |
| 问题描述 | 【CC】【devkit调优】在donau 租户通过dsub 命令提交devkit 容器作业，出现作业卡死，影响devkit支持容器作业的正常采集 |
| 严重级别 | 一般 |
| 规避和应急措施 | 使用UTF\-8编码格式的项目进行扫描。如果使用其他编码格式，可以通过转码、修改环境变量LANG指定编码格式为UTF\-8 |
| 影响域 | 暂时无法在团泊洼之外的环境复现。满足问题描述中条件时必定卡死，只能通过用户手动使用Ctrl+C等终止手段停止卡死；目前已与HPC部门沟通可以在本版本遗留，下版本解决。 |
| 解决进展 | 持续解决。 |


| 问题单号 | DTS2024122618065 |
| --- | --- |
| 问题描述 | 【鲲鹏】【devkit】用户在vscode端以多瑙方式提交大rank调试进程，页面卡住无返回结果 |
| 严重级别 | 一般 |
| 规避和应急措施 | 及时释放已使用，待释放的socket。 rank=500的场景已修复并做了充分测试。 |
| 影响域 | 目前在rank<=500情况下没有问题。 在rank>500场景下不能保证其结果正确性。 |
| 解决进展 | 600rank已验证完成，600rank以上验证失败，原因未知，目前环境无法使用。 |


| 问题单号 | DTS2025010211916 |
| --- | --- |
| 问题描述 | 【系统诊断】【内存使用】【后端 】内存使用（在BCC环境中）诊断时长设置为120s采集HPC应用，3个半小时未结束，应用路径：/opt/test/usr/ompi/bin/mpirun 应用参数：\-\-allow\-run\-as\-root \-np 2 \-H xx.xx.xx.xx:28 \-H xx.xx.xx.xx:28 \-wdir /opt/test/lammps/RUN/airebo/ /opt/test/lammps/src/lmp\_mpi \-in in.tension \-v model\_name data |
| 严重级别 | 一般 |
| 规避和应急措施 | 1、减少采集时间。 2、采集时间较长时，内存使用可以使用libbpf环境采集。 |
| 影响域 | 目前验证，采集大型应用的内存使用数据时，数据量大，分析时间长。 |
| 解决进展 | 目前验证多进程方式处理BCC采集大型应用，发现采集时长有明显下降，但CPU占用率有提高情况。 |


| 问题单号 | DTS2024123106544 |
| --- | --- |
| 问题描述 | 【源码迁移】由于预处理模块存在缺陷，源码迁移在第一层宏定义使用时，默认不会进行提示，在第二层宏定义使用时才会提示是否进行迁移。 |
| 严重级别 | 一般 |
| 规避和应急措施 | 如果aarch64平台和x86平台宏定义的功能不同时，可能会出现提示遗漏。 |
| 影响域 | 目前验证，采集大型应用的内存使用数据时，数据量大，分析时间长。 |
| 解决进展 | 尝试将预处理非正确分支中的宏加入到正常条件分支中的宏列表中，但在个别源码包中会造成常量表达的错误解析，原因未知。 |


| 问题单号 | DTS2024102218659 |
| --- | --- |
| 问题描述 | 【VSCODE】【编译调试插件\-HPC调试】调试demo为yyy\_test\_variable90.a时，变量值显示异常，所有变量值都显示为0； |
| 严重级别 | 一般 |
| 规避和应急措施 | 将编译器换成毕昇编译器flang进行编译后调试。 |
| 影响域 | 分析3667个Fortran源码文件，有236个文件定义了派生类型694个，其中超过3400字节大小的有9个。 超过3400字节大小的派生类型占比总派生类型：9/694<1.5%，含有超过3400字节大小的派生类型的文件占比总文件：9/3667 < 0.3% 经上述数据表明该场景情况出现概率较低，对用户界面影响有限。 出现该场景会使全部变量为0，用户会意识到调试变量信息显示异常。 |
| 解决进展 | 已转众智需求 |


| 问题单号 | DTS2024112908199 |
| --- | --- |
| 问题描述 | 【数据库】【静态检查】【MySQL】devkit静态检查，swap分区未生效，检查报错内存不足； |
| 严重级别 | 一般 |
| 规避和应急措施 | 暂时微调空余内存下限至10%。 |
| 影响域 | 扫描大型BC文件时，工具预测内存不足，会不执行扫描。 |
| 解决进展 | 解决中 |


| 问题单号 | DTS2024112909019 |
| --- | --- |
| 问题描述 | 【数据库】【静态检查】【MySQL】devkit静态检查，大文件(60M以上)执行时间过长，超过10天仍未出结果； |
| 严重级别 | 一般 |
| 规避和应急措施 | 在符号执行内部逻辑中暂时增加循环跳出机制（超时时长），超时时长暂定为12h |
| 影响域 | 扫描大文件时，扫描时长过长。 |
| 解决进展 | 解决中 |
