- ISBN:9787302603832
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:375
- 出版时间:2022-09-01
- 条形码:9787302603832 ; 978-7-302-60383-2
本书特色
全新的鲲鹏开发套件包含多个子工具,涵盖了开发、编译、调试、调优、系统诊断和无源码迁移的多个方向,是开发者手中不可多得的鲲鹏开发利器。本书基于*新的鲲鹏开发套件版本,详细介绍了套件中这些工具的具体用法,还针对特定功能点给出了实际的使用示例,可以为开发者全面应用原生鲲鹏开发提供帮助。
内容简介
随着鲲鹏生态的发展壮大,鲲鹏开发套件的使命也从1.0版本的协助开发者进行应用迁移转变到了2.0版本的鲲鹏原生开发上来。 第1章介绍了鲲鹏开发套件推出的背景及开发套件远程实验室免费申请的流程。第2章介绍了鲲鹏代码迁移工具的用法,包括迁移工作的评估、源代码的迁移、x86软件包的重构等内容。第3章介绍了鲲鹏架构下专用的加速库,可以在不更改或者极少代码更改的前提下,充分利用鲲鹏架构优良的软硬件性能。第4章介绍了针对鲲鹏架构进行了优化的专用编译器,包括毕昇编译器、毕昇JDK和鲲鹏GCC,*后演示了如何通过编译器插件实现远程调试。第5章总体介绍了鲲鹏性能分析工具的4个子工具,并演示了公共功能的使用。第6章介绍了鲲鹏性能分析工具中快速调优的工具—鲲鹏调优助手的用法。第7章介绍了鲲鹏性能分析工具中系统性能分析工具的用法,包括全景分析、微架构分析、热点函数分析等9种分析任务类型,*后给出调优示例。第8章介绍了如何使用鲲鹏性能分析工具中鲲鹏Java性能分析工具对鲲鹏架构下的Java应用进行性能分析,*后也给出调优示例。第9章介绍了鲲鹏性能分析工具中系统诊断工具的用法,演示如何进行内存诊断和网络IO诊断。第10章介绍了直接在鲲鹏架构运行X86应用的动态二级制指令翻译工具ExGear。 本书面向对鲲鹏代码迁移感兴趣的开发者,希望在鲲鹏平台进行原生开发的开发者,希望了解鲲鹏开发套件使用的开发者,以及负责鲲鹏架构调优的架构师。
目录
第1章 鲲鹏开发套件简介
1.1背景
1.2包含的子工具
1.3套件使用方式
1.4远程实验室
第2章 鲲鹏代码迁移工具
2.1鲲鹏代码迁移工具简介
2.2鲲鹏代码迁移工具的安装
2.3鲲鹏代码迁移工具的使用
2.3.1登录代码迁移工具
2.3.2迁移工具的常用配置
2.3.3软件迁移评估
2.3.4源码迁移
2.3.5软件包重构
2.3.6专项软件迁移
2.3.7增强功能
2.4鲲鹏代码迁移插件
2.4.1鲲鹏代码迁移插件的安装
2.4.2鲲鹏代码迁移插件的使用
2.4.3鲲鹏代码迁移插件的卸载
2.5鲲鹏代码迁移工具的卸载
第3章 鲲鹏加速库
3.1鲲鹏加速库简介
3.1.1系统库
3.1.2压缩库
3.1.3加解密库
3.1.4媒体库
3.1.5数学库
3.1.6存储库
3.1.7网络库
3.2鲲鹏加速库插件
3.2.1鲲鹏加速库插件的安装与卸载
3.2.2鲲鹏加速库插件的使用
第4章 编译调试
4.1毕昇编译器
4.1.1LLVM
4.1.2毕昇编译器简介
4.1.3毕昇编译器的安装
4.1.4毕昇编译器的使用
4.2毕昇JDK
4.2.1毕昇JDK简介
4.2.2毕昇JDK的安装
4.3鲲鹏GCC
4.3.1鲲鹏GCC简介
4.3.2鲲鹏GCC的安装
4.3.3鲲鹏GCC的使用
4.4鲲鹏编译插件
4.4.1鲲鹏编译插件的安装与卸载
4.4.2服务器配置
4.4.3目标服务器管理
4.4.4部署编译器
4.4.5远程编译
4.4.6远程调试
第5章 鲲鹏性能分析工具
5.1鲲鹏性能分析工具简介
5.2鲲鹏性能分析工具的安装
5.3鲲鹏性能分析工具的使用
5.3.1登录鲲鹏性能分析工具
5.3.2用户管理
5.3.3弱口令字典
5.3.4系统配置
5.3.5公共日志
5.3.6Web服务器端证书
5.4鲲鹏性能分析工具的卸载
5.5鲲鹏性能分析插件的安装与卸载
5.6鲲鹏性能分析插件的配置
第6章 鲲鹏调优助手
6.1鲲鹏调优助手简介
6.2节点管理
6.3Agent服务证书
6.4工程管理
6.5任务管理
6.6分析报告
6.7分析路径
6.8对比报告
第7章 鲲鹏系统性能分析工具
7.1鲲鹏系统性能分析工具简介
7.2节点管理
7.3Agent服务证书
7.4工程管理
7.5任务管理
7.6预约任务
7.7系统配置
7.8联动分析
7.8.1创建联动分析任务
7.8.2查看联动分析报告
7.9全景分析
7.9.1创建分析任务
7.9.2通用场景分析结果
7.9.3专用场景分析结果
7.10微架构分析
7.10.1PMU简介
7.10.2创建分析任务
7.10.3查看分析结果
7.11进程/线程性能分析
7.11.1USE分析方法
7.11.2创建分析任务
7.11.3查看分析结果
7.12热点函数分析
7.12.1火焰图
7.12.2创建分析任务
7.12.3查看分析结果
7.13访存分析
7.13.1鲲鹏处理器的缓存
7.13.2创建访存统计分析任务
7.13.3查看访存统计分析结果
7.13.4创建Miss事件分析任务
7.13.5查看Miss事件分析结果
7.13.6创建伪共享分析任务
7.13.7查看伪共享分析结果
7.14I/O分析
7.14.1创建I/O分析任务
7.14.2查看I/O分析结果
7.15资源调度分析
7.15.1创建分析任务
7.15.2查看分析结果
7.16锁与等待分析
7.16.1创建分析任务
7.16.2查看分析结果
7.17HPC分析
7.17.1创建分析任务
7.17.2查看分析结果
7.18性能调优示例
第8章 鲲鹏Java性能分析工具
8.1鲲鹏Java性能分析工具简介
8.2目标环境管理
8.3在线分析
8.3.1分析任务管理
8.3.2概览页签
8.3.3CPU页签
8.3.4内存页签
8.3.5热点页签
8.3.6GC页签
8.3.7I/O页签
8.3.8数据库页签
8.3.9Web页签
8.3.10快照
8.4采样分析
8.4.1分析任务管理
8.4.2概览页签
8.4.3CPU页签
8.4.4内存页签
8.4.5GC页签
8.4.6I/O页签
8.5配置管理
8.6性能调优示例
第9章 鲲鹏系统诊断工具
9.1鲲鹏系统诊断工具简介
9.2节点管理
9.3Agent服务证书
9.4工程管理
9.5任务管理
9.6内存泄漏诊断
9.7内存越界诊断
9.8网络I/O诊断
第10章 无源码迁移工具ExaGear
10.1ExaGear简介
10.2ExaGear的安装与运行
10.3Guest系统中安装并运行x86应用
10.3.1Guest系统中安装x86应用
10.3.2运行x86应用程序
10.4Host与Guest系统目录共享
10.5卸载ExaGear
作者简介
张磊,资深计算机专家,二十多年IT从业经验,PMP证书持有者,2020年度杰出华为云MVP,华为全连接大会2020十佳“华为开发者社区之星”之一,研究方向包括架构设计、分布式、微服务、云技术等,是多个大型物联网平台的技术负责人,著有《鲲鹏架构入门与实战》一书。期间主持公司多个软件平台通过了华为鲲鹏兼容性认证,主持申请通过了公司的华为鲲鹏凌云伙伴计划、华为鲲鹏展翅伙伴计划、华为云解决方案伙伴认证等。
-
机器学习
¥59.4¥108.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥46.3¥79.8 -
企业AI之旅
¥43.5¥79.0 -
ANSYS WORKBENCH中文版超级学习手册
¥69.9¥99.8 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥11.2¥32.0 -
C Primer Plus 第6版 中文版
¥68.0¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
基于深度学习的人体行为识别算法研究
¥37.2¥62.0 -
粒子群算法在优化选取问题中的应用研究
¥40.8¥68.0 -
智能优化算法MATLAB仿真实例
¥54.0¥90.0 -
Web前端开发基础
¥36.5¥57.0 -
智能算法优化及其应用
¥49.0¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
网络工程师教程(第6版)(全国计算机技术与软件专业技术资格(水平)考试用书)
¥62.3¥89.0 -
SNS信息传播分析
¥48.3¥69.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
HARMONYOS NEXT启程:零基础构建纯血鸿蒙应用
¥81.0¥108.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0