Windows on Arm生態(tài)系統(tǒng)繼續(xù)增長。
微軟最近宣布Azure虛擬機正式上市,該虛擬機采用基于Ampere Altra Arm的處理器(https://azure.microsoft.com/en-us/blog/azure-virtual-machines-with-ampere-altra-arm-based-processors-generally-available/)。Windows Dev Kit 2023 (稱為Project Volterra https://blogs.windows.com/windowsdeveloper/2022/10/24/available-today-windows-dev-kit-2023-aka-project-volterra/)允許開發(fā)人員將針對Windows on Arm的應用程序開發(fā)帶到具有功能的Windows on Arm設備上。Surface Pro 9結合了基于Microsoft SQ 3處理器的性能和電池壽命。
現(xiàn)在是成為Arm開發(fā)人員的好時機。我們看到越來越多的應用程序不僅在基于Arm的平臺上運行,而且以市場領先的性能和功耗運行。在Arm上解鎖卓越的應用程序性能變得比以往任何時候都更加必要!
我們致力于開發(fā)性能分析方法(https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/arm-neoverse-n1-performance-analysis-methodology),支持開發(fā)人員從基于Arm的平臺中獲得最大收益。這包括支持Windows和Linux的工具,如Linux perf和Arm Streamline Performance Analyzer(https://developer.arm.com/Tools%20and%20Software/Streamline%20Performance%20Analyzer)。
在本博客中,我們很高興介紹WindowsPerf;這是一個開源的性能分析工具,我們正在與微軟和Linaro的Windows on Arm項目(https://www.linaro.org/windows-on-arm/)合作。
“隨著Windows Dev Kit 2023的推出、Surface Pro 9 5G的推出以及Visual Studio 2022 17.4的發(fā)布以及完全支持的Arm64版本,Windows on Arm的發(fā)展勢頭繼續(xù)增長。社區(qū)主導的WindowsPerf項目是開發(fā)人員為Windows on Arm提供最佳體驗的工具套件的重要補充,微軟Windows團隊首席工程師Marcus Perryman表示。
“開源Arm生態(tài)系統(tǒng)繼續(xù)采用Windows平臺,在啟用一年后,Linaro的重點開始解決應用程序的性能問題。WPERF項目是另一個合作的例子,旨在滿足對性能分析工具的需求,在這種情況下,開發(fā)人員可以從平臺中獲得最大的收益?!?,Linaro Windows小組主席兼Linaro性能和支持總監(jiān),Mike Holmes如此說。
什么是WindowsPerf?
WindowsPerf希望與Linuxperf類似。該項目由兩部分組成:內核模式驅動程序和用戶空間命令行工具。命令行工具采用與Linuxperf命令行相同的樣式。
目前,WindowsPerf處于開發(fā)的早期階段,但已經(jīng)支持用于獲取特殊事件發(fā)生總數(shù)的計數(shù)模型。不久,我們將支持用于確定程序位置在函數(shù)、基本塊和指令級別上產(chǎn)生的事件發(fā)生頻率的采樣模型。
WindowsPerf可以檢測Arm CPU性能計數(shù)器。截至目前,它可以收集:
.所有或指定CPU核心的core PMU計數(shù)器。
.unCore PMU計數(shù)器,現(xiàn)在支持系統(tǒng)緩存(DSU-520)和DRAM(DMC-620)。
此命令行工具允許用戶利用事件分組、事件復用和時間線模式。
如何獲取和使用它?
您可以在Linaro Gitlab上找到WindowsPerf:https://gitlab.com/Linaro/WindowsPerf/windowsperf
或者訪問我們的Wiki:https://linaro.atlassian.net/wiki/spaces/WPERF/overview
您現(xiàn)在可以在WoA機器上計算事件。使用wperf-list命令顯示可用的預定義事件列表。您最多可以指定127個事件,wperf將對它們進行多路復用,如下所示。

用于事件計數(shù)的WindowsPerf復用代碼輸出

在此示例中,使用預定義的度量對事件進行計數(shù)。
有關示例的詳細用法,請訪問我們的GitLab網(wǎng)站。
行動號召
我們很高興為WindowsPerf社區(qū)注入種子,并希望隨著時間的推移,我們可以構建該工具的功能,為開發(fā)人員提供獲得卓越性能所需的一切。這包括Windows on Arm支持的各種工具、語言和運行時。
您可以幫助我們改進WindowsPerf,只需在您的WoA機器上試用該工具,提出錯誤,建議改進,或直接對項目的文檔或代碼做出貢獻。我們希望盡可能透明,這就是為什么我們正在與大家分享Jira信息。
歡迎訪問GitLab頁面(https://gitlab.com/Linaro/WindowsPerf/windowsperf),以獲取項目文檔、源代碼、如何構建項目的詳細信息、貢獻過程等。
審核編輯 :李倩
-
開源
+關注
關注
3文章
4387瀏覽量
46506 -
應用程序
+關注
關注
38文章
3346瀏覽量
60453
原文標題:發(fā)布WindowsPerf:用于Windows on Arm的開源性能分析工具
文章出處:【微信號:Arm軟件開發(fā)者,微信公眾號:Arm軟件開發(fā)者】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
如何在Windows上安裝最新的deepin 25 WSL版本
Arm 推出Performix:開創(chuàng)AI智能體性能優(yōu)化新紀元
功率分析儀用于監(jiān)測、分析和優(yōu)化電力系統(tǒng)的性能
Sandisk閃迪公司發(fā)布全新開源工具,突破數(shù)據(jù)存儲測試瓶頸
開源鴻蒙6.0 Release版本重磅發(fā)布
Windows作系統(tǒng)可以在 ARM926EJ-S 上運行嗎?
深開鴻攜手Arm成立開源鴻蒙 Arm SIG組,共筑開源鴻蒙生態(tài)新基石
如何評估協(xié)議分析儀的性能指標?
火爆開發(fā)中 | 開源FPGA硬件板卡,硬件第一期發(fā)布
IAR發(fā)布Arm開發(fā)工具鏈v9.70.1版本
開源工具 Made with KiCad(131):BomberCat 安全測試工具
RT-Trace調試工具正式發(fā)布!
發(fā)布WindowsPerf:用于Windows on Arm的開源性能分析工具
評論