书籍详情

鲲鹏开发套件应用快速入门

鲲鹏开发套件应用快速入门

作者:张磊 著

出版社:清华大学出版社

出版时间:2022-09-01

ISBN:9787302603832

定价:¥99.00

购买这本书可以去
内容简介
  随着鲲鹏生态的发展壮大,鲲鹏开发套件的使命也从1.0版本的协助开发者进行应用迁移转变到了2.0版本的鲲鹏原生开发上来。 第1章介绍了鲲鹏开发套件推出的背景及开发套件远程实验室免费申请的流程。第2章介绍了鲲鹏代码迁移工具的用法,包括迁移工作的评估、源代码的迁移、x86软件包的重构等内容。第3章介绍了鲲鹏架构下专用的加速库,可以在不更改或者极少代码更改的前提下,充分利用鲲鹏架构优良的软硬件性能。第4章介绍了针对鲲鹏架构进行了优化的专用编译器,包括毕昇编译器、毕昇JDK和鲲鹏GCC,最后演示了如何通过编译器插件实现远程调试。第5章总体介绍了鲲鹏性能分析工具的4个子工具,并演示了公共功能的使用。第6章介绍了鲲鹏性能分析工具中快速调优的工具—鲲鹏调优助手的用法。第7章介绍了鲲鹏性能分析工具中系统性能分析工具的用法,包括全景分析、微架构分析、热点函数分析等9种分析任务类型,最后给出调优示例。第8章介绍了如何使用鲲鹏性能分析工具中鲲鹏Java性能分析工具对鲲鹏架构下的Java应用进行性能分析,最后也给出调优示例。第9章介绍了鲲鹏性能分析工具中系统诊断工具的用法,演示如何进行内存诊断和网络IO诊断。第10章介绍了直接在鲲鹏架构运行X86应用的动态二级制指令翻译工具ExGear。 本书面向对鲲鹏代码迁移感兴趣的开发者,希望在鲲鹏平台进行原生开发的开发者,希望了解鲲鹏开发套件使用的开发者,以及负责鲲鹏架构调优的架构师。
作者简介
  张磊,资深计算机专家,二十多年IT从业经验,PMP证书持有者,2020年度杰出华为云MVP,华为全连接大会2020十佳“华为开发者社区之星”之一,研究方向包括架构设计、分布式、微服务、云技术等,是多个大型物联网平台的技术负责人,著有《鲲鹏架构入门与实战》一书。期间主持公司多个软件平台通过了华为鲲鹏兼容性认证,主持申请通过了公司的华为鲲鹏凌云伙伴计划、华为鲲鹏展翅伙伴计划、华为云解决方案伙伴认证等。
目录
第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
猜您喜欢

读书导航