开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

用户指南使用导读

使用导读帮助开发者认识、了解鲲鹏DevKit,以及如何基于鲲鹏DevKit工具进行系统迁移、应用迁移、开发调试、编译、测试、性能调优及系统诊断等。

鲲鹏DevKit支持以下三种工作模式,您可根据不同的需求及使用场景,选择不同工作模式,下面将分别介绍这三种工作模式的特点:

表1 鲲鹏DevKit工作模式说明

工作模式

应用场景

IDE插件

  • VS Code插件与开发环境无缝集成,支持代码编辑、调试等功能。提供了更丰富的开发体验,适合开发者在编写代码时直接使用,提高工作效率。
  • IntelliJ IDEA插件与开发环境紧密集成,适用于Java语言开发的工具。能够帮助用户快速进行代码向量化,提升应用性能,以及为开发者提供端到端的测试用例生成支持。

WebUI

通过浏览器访问的图形化界面,易于上手,适用于不熟悉命令行操作的用户。它提供了直观的操作方式,比如拖拽、单击等,使得配置和管理更加简便。

命令行

对于熟悉命令行操作的用户来说,命令行界面提供了强大的灵活性和效率。它可以执行复杂的脚本任务,支持自动化流程,并且具备更多的自定义选项。

鲲鹏DevKit支持功能如下表所示。

”表示支持;“”表示支持部分功能;“”表示不支持。

表2 鲲鹏DevKit支持功能

场景

功能

VS Code

IntelliJ IDEA

WebUI

命令行

迁移

架构源码迁移

SQL迁移

配置迁移

系统成分采集

系统成分分析

数据库迁移

中间件迁移

应用迁移

软件迁移评估

亲和分析

64位运行模式检查

字节对齐检查

缓存行对齐检查

内存一致性静态检查

向量化检查

矩阵化检查

构建亲和

计算精度分析

BC文件生成

内存一致性动态检查

链路时延检测

JavaVectorHelper

天秤源码优化工具

应用开发

空工程

通用计算应用

安全计算 应用

高性能计算 应用

DPAK 应用

数据IO应用

数据压缩应用

字典管理

编程辅助

高性能程序追踪库

编译调试

部署编译器

通用编译

自动反馈优化编译

通用应用调试

HPC并行应用调试

CUDA 应用调试

安全应用调试

性能分析

鲲鹏性能定界工具KSYS

对比分析

微架构分析

热点函数分析

Miss事件分析

访存统计分析

NUMA精细化分析

I/O分析

锁与等待分析

HPC应用分析

Roofline分析

频率功耗分析

鲲鹏自动调优KAT

Python/C性能分析

Java性能分析-在线分析

Java性能分析-采样分析

诊断

鲲鹏健康检测Kspect

内存使用诊断

网络IO诊断

存储IO诊断

UTgen工具

JVM波动检测

注:DevKit AI是鲲鹏DevKit的AI增强解决方案,当前仅支持SQL迁移相关功能。它本质上是通过命令行启动一个MCP服务,可以连接到VS Code、IntelliJ IDEA等插件上使用。