2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

于曦

  • 2020-07-08
  • 本文字数:857 字

    阅读完需:约 3 分钟

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

当下,应用服务转向 ARM 云平台成为一个趋势。


但是当前绝大部分云平台应用都跑在于 x86 架构上,开发者需要对代码进行跨处理器平台的移植。如果纯粹依靠人工进行代码迁移,不仅分析过程投入工作量大、周期长、需反复试错定位、准确率低下,而且还要求移植人员专业技能高。此外,移植到新处理器平台后的程序,容易出现程序性能问题,例如:CPU 占用率过高,I/O 吞吐率下降等,这就需要对程序进行优化。但传统性能分析优化手段单一,依赖专家经验,时间成本高,效果不佳,这些都超出了一般程序员的能力范围。


为了应对这些挑战,鲲鹏开发套件应运而生。鲲鹏开发套件是系统化的应用软件迁移与调优工具集,它能协助开发人员在面向鲲鹏处理器时进行快速迁移和调优,当前包括 Dependency Advisor(分析扫描工具)、Porting Advisor(代码迁移工具)、Tuning Kit(性能优化工具)。它集成了华为代码迁移与性能调优的专家经验,能够对海量代码进行自动化扫描和分析,识别出需要移植的依赖库文件,给出专业的移植报告与建议,并能够进行从系统、进程、函数到代码的全景性能分析,为开发提供从软件评估、代码移植到性能调优端到端的一站式服务套件。


7 月 11 日,18 城鲲鹏创新中心开发者创享日·鲲鹏计算产业生态重庆中心专场将在线上举行。届时,鲲鹏负责人将基于鲲鹏开发者套件,从 C/C++ 代码迁移、Java/python 代码迁移、Maven 仓软件构建、软件包迁移多角度全方位深入讲解鲲鹏软件迁移技术,带你探索鲲鹏计算生态的神秘世界。

参会收益

与技术大牛共同实操,实现基于 C/C++ 代码的自动迁移;


学习在代码迁移、应用迁移的过程中遇到的问题及解决思路;


了解更多适配开发者的鲲鹏开发者套件,并熟悉使用方法;


学习常用软件在 ARM 架构上的编译及运行测试等内容;


学习使用鲲鹏社区专为开发者所提供的大量的兼容鲲鹏计算平台的开源软件包。



用最精彩的讲解,辅以专家的技术实操,从最专业的角度为你解答关于鲲鹏的一切问题,你还在等什么?现扫描上图二维码或点击阅读原文均可免费报名。7 月 11 日 14:00 正式开始,期待你的参与!


点击阅读原文直达本节课堂!


2020-07-08 00:071197

评论

发布
暂无评论
发现更多内容

Apache Beam 大数据处理一站式分析

李孟聊AI

Java 大数据 数据中台 数据交换 Beam

centos7.6操作系统安装

桥哥技术之路

Linux

Sentinel在docker中获取CPU利用率的一个BUG

捉虫大师

Java sentinel cpu

记一次spring注解@Value不生效的深度排查

捉虫大师

spring Spring Boot dubbo

身为程序员,怎么接私活赚外快?

爱看书的小代码

思维导图学《Linux性能优化实战》

Yano

Linux 后端

一次漫长的dubbo网关内存泄露排查经历

捉虫大师

dubbo 内存泄露

用jdk8的stream实现斐波那契数列

编号94530

jdk stream 斐波那契 fibonacci

SpringBoot中如何优雅的使用多线程

读钓

Java spring Spring Boot

什么是物联网中台

老任物联网杂谈

物联网中台 IOT Platform 物联网平台

一个工程师向电信公司的维权

D

LeetCode 前1000题二叉树题目系统总结

Yano

面试 算法 LeetCode 二叉树 刷题

在Kubernetes上运行SpringBoot应用

铁花盆

Docker Kubernetes Spring Boot

Python 有哪些黑魔法?

极客时间

Python 编程语言

当dubbo多注册中心碰上标签路由

捉虫大师

dubbo

如何在非 sudo 用户下运行 docker 命令?

愚一

Docker DevOps

零基础应该如何学习爬虫技术?

极客时间

Python 编程 爬虫

nacos的一致性协议distro介绍

捉虫大师

nacos

Linux系统优化

桥哥技术之路

Linux

skywalking内存泄露排查

捉虫大师

dubbo 内存泄露

项目实施要避免哪些坑?

顾强

项目管理

Docker运行常用软件:MySQL,Redis,Nginx,RabbitMQ,Neuxs,Gitlab

读钓

MySQL nginx Docker gitlab

18个PPT,29个提问解答,都在这儿啦!

Apache Flink

大数据 flink 流计算 实时计算

都在说实时数据架构,你了解多少?

Apache Flink

大数据 flink 流计算 实时计算

以为是青铜,没想到是王者的dubbo标签路由

捉虫大师

dubbo

IPFS 星际传输协议的入门(二)

AIbot

区块链 分布式数据库

Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

Phodal

DevOps 敏捷开发 软件开发 研发效能

一行代码实现网站可编辑,并解决网站禁止复制的限制

wangkx

复制 破解 DOM

读书·行路·问心·求道

黄崇远@数据虫巢

读书笔记 个人成长 读书

XOR异或运算在计算机中的应用

wangkx

XOR 异或运算 对称加密

MacOS配置网络命令

编程随想曲

macos network

不是报错就是崩盘,这些代码迁移问题你遇到过几个?_架构_InfoQ精选文章