在 Arm Neoverse CPU 進行效能系統層級分析及最佳化

Arm Streamline CLI 工具可協助找出 Arm Neoverse 系統上的效能問題根源,並回溯到原始程式碼或相依項目之中的函式。Streamline 分析器設計用於注重效能的應用程式,以及使用 C、C++、Rust 和 Go 所編寫的函式庫,可協助開發人員將資料庫技術、Web 伺服器及解譯器執行階段最佳化,在 Arm 架構上達到最佳效能。

開始使用

特色與效益

針對軟體效能提供特定目標的意見回饋 

針對 Neoverse 上的工作負載進行系統層級分析,可提供依據 CPU 行為關鍵階段所分類的高階指標。這類數據可協助您確保程式碼有效率地使用硬體,以及軟體演算法可以減少多餘處理或使用向量化的地方。

部署至雲端基礎設施

直接在雲端部署分析工具,對測試期間的效能取樣。Streamline 工具利用高效取樣功能減少所需的資料量,針對程式碼中的函式支援效能屬性。

在雲端整合及分析指標

擷取的資料會在伺服器進行分析,並製作摘要成為易於使用的效能報告,使得在開發機器進行進一步的本機分析變得簡單輕鬆。將輸出資料視覺化,或是將資料整合至自訂的監控工作流程中。

如何以 Streamline CLI 工具進行系統層級分析

Streamline CLI 工具簡介

閱讀瞭解 Streamline CLI 工具如何協助您從 Neoverse 系統擷取高品質的效能資料。

開始使用

探索如何使用 Streamline CLI 工具擷取及分析應用程式的效能資料。

下載 Streamline CLI 工具 

現在就取得快速效能指標並將您的應用程式最佳化。

下載

在 Neoverse 進行移植及效能最佳化的額外公用程式

Arm 與合作夥伴為 Neoverse 上的 Linux 應用程式提供額外的公用程式:

Sysreport


適用於 Linux 系統的系統能力報告工具,提供見解協助瞭解系統可用的效能水準和工具,以及如何加強系統組態進行效能分析。

Topdown 工具


基本的全應用程式效能報告工具,使用與 Streamline CLI 工具相同的 top-down 指標,協助迅速測量簡單的工作負載。

適用於 Graviton 的 Porting Advisor

分析原始碼尋找已知的程式碼模式及函式庫相依性,以識別與 AWS Graviton 處理器之間的不相容性。Porting Advisor 也會對執行階段和函式庫版本提供建議。