鯤鵬開發套件應用快速入門

張磊

  • 出版商: 清華大學
  • 出版日期: 2022-09-01
  • 定價: $594
  • 售價: 7.5$446
  • 語言: 簡體中文
  • ISBN: 7302603839
  • ISBN-13: 9787302603832
  • 立即出貨 (庫存 < 3)

  • 鯤鵬開發套件應用快速入門-preview-1
  • 鯤鵬開發套件應用快速入門-preview-2
  • 鯤鵬開發套件應用快速入門-preview-3
鯤鵬開發套件應用快速入門-preview-1

商品描述

隨著鯤鵬生態的發展壯大,鯤鵬開發套件的使命也從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