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的應(yīng)用程序開發(fā)帶到具有功能的Windows on Arm設(shè)備上。Surface Pro 9結(jié)合了基于Microsoft SQ 3處理器的性能和電池壽命。
現(xiàn)在是成為Arm開發(fā)人員的好時機。我們看到越來越多的應(yīng)用程序不僅在基于Arm的平臺上運行,而且以市場領(lǐng)先的性能和功耗運行。在Arm上解鎖卓越的應(yīng)用程序性能變得比以往任何時候都更加必要!
我們致力于開發(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ū)主導(dǎo)的WindowsPerf項目是開發(fā)人員為Windows on Arm提供最佳體驗的工具套件的重要補充,微軟Windows團隊首席工程師Marcus Perryman表示。
“開源Arm生態(tài)系統(tǒng)繼續(xù)采用Windows平臺,在啟用一年后,Linaro的重點開始解決應(yīng)用程序的性能問題。WPERF項目是另一個合作的例子,旨在滿足對性能分析工具的需求,在這種情況下,開發(fā)人員可以從平臺中獲得最大的收益。”,Linaro Windows小組主席兼Linaro性能和支持總監(jiān),Mike Holmes如此說。
什么是WindowsPerf?
WindowsPerf希望與Linuxperf類似。該項目由兩部分組成:內(nèi)核模式驅(qū)動程序和用戶空間命令行工具。命令行工具采用與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)。
此命令行工具允許用戶利用事件分組、事件復(fù)用和時間線模式。
如何獲取和使用它?
您可以在Linaro Gitlab上找到WindowsPerf: https://gitlab.com/Linaro/WindowsPerf/windowsperf
或者訪問我們的Wiki:https://linaro.atlassian.net/wiki/spaces/WPERF/overview
您現(xiàn)在可以在WoA機器上計算事件。使用wperf-list命令顯示可用的預(yù)定義事件列表。您最多可以指定127個事件,wperf將對它們進行多路復(fù)用,如下所示。
用于事件計數(shù)的WindowsPerf復(fù)用代碼輸出
在此示例中,使用預(yù)定義的度量對事件進行計數(shù)。
有關(guān)示例的詳細用法,請訪問我們的GitLab網(wǎng)站。
行動號召
我們很高興為WindowsPerf社區(qū)注入種子,并希望隨著時間的推移,我們可以構(gòu)建該工具的功能,為開發(fā)人員提供獲得卓越性能所需的一切。這包括Windows on Arm支持的各種工具、語言和運行時。
您可以幫助我們改進WindowsPerf,只需在您的WoA機器上試用該工具,提出錯誤,建議改進,或直接對項目的文檔或代碼做出貢獻。我們希望盡可能透明,這就是為什么我們正在與大家分享Jira信息。
審核編輯 :李倩
-
微軟
+關(guān)注
關(guān)注
4文章
6648瀏覽量
105201 -
ARM
+關(guān)注
關(guān)注
134文章
9263瀏覽量
373183 -
開源
+關(guān)注
關(guān)注
3文章
3526瀏覽量
43258 -
生態(tài)系統(tǒng)
+關(guān)注
關(guān)注
0文章
707瀏覽量
20908
原文標題:技術(shù)分享 | 發(fā)布WindowsPerf:用于Windows on Arm的開源性能分析工具
文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
Arm KleidiCV與OpenCV集成助力移動端計算機視覺性能優(yōu)化
用于InterBase的ODBC驅(qū)動程序:可與多個第三方工具兼容

Arm原生Google Chrome增強Windows on Arm性能
Ubuntu系統(tǒng)的優(yōu)缺點分析 Ubuntu系統(tǒng)與Windows的比較
Arm加入OpenCloudOS操作系統(tǒng)開源社區(qū)
使用Arthas火焰圖工具的Java應(yīng)用性能分析和優(yōu)化經(jīng)驗

RISC-V 工具鏈簡介
RISC-V和arm指令集的對比分析
使用Arm KleidiCV開源庫加速圖像處理性能

windows11 遠程連接工具

評論