Windows on Arm生態(tài)系統(tǒng)繼續(xù)增長(zhǎng)。
微軟最近宣布Azure虛擬機(jī)正式上市,該虛擬機(jī)采用基于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ā)人員將針對(duì)Windows on Arm的應(yīng)用程序開發(fā)帶到具有功能的Windows on Arm設(shè)備上。Surface Pro 9結(jié)合了基于Microsoft SQ 3處理器的性能和電池壽命。
現(xiàn)在是成為Arm開發(fā)人員的好時(shí)機(jī)。我們看到越來(lái)越多的應(yīng)用程序不僅在基于Arm的平臺(tái)上運(yùn)行,而且以市場(chǎng)領(lǐng)先的性能和功耗運(yùn)行。在Arm上解鎖卓越的應(yīng)用程序性能變得比以往任何時(shí)候都更加必要!
我們致力于開發(fā)性能分析方法(https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/arm-neoverse-n1-performance-analysis-methodology),支持開發(fā)人員從基于Arm的平臺(tái)中獲得最大收益。這包括支持Windows和Linux的工具,如Linux perf和Arm Streamline Performance Analyzer(https://developer.arm.com/Tools%20and%20Software/Streamline%20Performance%20Analyzer)。
在本博客中,我們很高興介紹WindowsPerf;這是一個(gè)開源的性能分析工具,我們正在與微軟和Linaro的Windows on Arm項(xiàng)目(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ā)展勢(shì)頭繼續(xù)增長(zhǎng)。社區(qū)主導(dǎo)的WindowsPerf項(xiàng)目是開發(fā)人員為Windows on Arm提供最佳體驗(yàn)的工具套件的重要補(bǔ)充,微軟Windows團(tuán)隊(duì)首席工程師Marcus Perryman表示。
“開源Arm生態(tài)系統(tǒng)繼續(xù)采用Windows平臺(tái),在啟用一年后,Linaro的重點(diǎn)開始解決應(yīng)用程序的性能問題。WPERF項(xiàng)目是另一個(gè)合作的例子,旨在滿足對(duì)性能分析工具的需求,在這種情況下,開發(fā)人員可以從平臺(tái)中獲得最大的收益?!保琇inaro Windows小組主席兼Linaro性能和支持總監(jiān),Mike Holmes如此說(shuō)。
什么是WindowsPerf?
WindowsPerf希望與Linuxperf類似。該項(xiàng)目由兩部分組成:內(nèi)核模式驅(qū)動(dòng)程序和用戶空間命令行工具。命令行工具采用與Linuxperf命令行相同的樣式。
目前,WindowsPerf處于開發(fā)的早期階段,但已經(jīng)支持用于獲取特殊事件發(fā)生總數(shù)的計(jì)數(shù)模型。不久,我們將支持用于確定程序位置在函數(shù)、基本塊和指令級(jí)別上產(chǎn)生的事件發(fā)生頻率的采樣模型。
WindowsPerf可以檢測(cè)Arm CPU性能計(jì)數(shù)器。截至目前,它可以收集:
。所有或指定CPU核心的core PMU計(jì)數(shù)器。
.unCore PMU計(jì)數(shù)器,現(xiàn)在支持系統(tǒng)緩存(DSU-520)和DRAM(DMC-620)。
此命令行工具允許用戶利用事件分組、事件復(fù)用和時(shí)間線模式。
如何獲取和使用它?
您可以在Linaro Gitlab上找到WindowsPerf: https://gitlab.com/Linaro/WindowsPerf/windowsperf
或者訪問我們的Wiki:https://linaro.atlassian.net/wiki/spaces/WPERF/overview
您現(xiàn)在可以在WoA機(jī)器上計(jì)算事件。使用wperf-list命令顯示可用的預(yù)定義事件列表。您最多可以指定127個(gè)事件,wperf將對(duì)它們進(jìn)行多路復(fù)用,如下所示。
用于事件計(jì)數(shù)的WindowsPerf復(fù)用代碼輸出
在此示例中,使用預(yù)定義的度量對(duì)事件進(jìn)行計(jì)數(shù)。
有關(guān)示例的詳細(xì)用法,請(qǐng)?jiān)L問我們的GitLab網(wǎng)站。
行動(dòng)號(hào)召
我們很高興為WindowsPerf社區(qū)注入種子,并希望隨著時(shí)間的推移,我們可以構(gòu)建該工具的功能,為開發(fā)人員提供獲得卓越性能所需的一切。這包括Windows on Arm支持的各種工具、語(yǔ)言和運(yùn)行時(shí)。
您可以幫助我們改進(jìn)WindowsPerf,只需在您的WoA機(jī)器上試用該工具,提出錯(cuò)誤,建議改進(jìn),或直接對(duì)項(xiàng)目的文檔或代碼做出貢獻(xiàn)。我們希望盡可能透明,這就是為什么我們正在與大家分享Jira信息。
審核編輯 :李倩
-
微軟
+關(guān)注
關(guān)注
4文章
6676瀏覽量
105447 -
ARM
+關(guān)注
關(guān)注
134文章
9325瀏覽量
375612 -
開源
+關(guān)注
關(guān)注
3文章
3632瀏覽量
43574 -
生態(tài)系統(tǒng)
+關(guān)注
關(guān)注
0文章
707瀏覽量
20998
原文標(biāo)題:技術(shù)分享 | 發(fā)布WindowsPerf:用于Windows on Arm的開源性能分析工具
文章出處:【微信號(hào):Ithingedu,微信公眾號(hào):安芯教育科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
開源鴻蒙工程工具分論壇圓滿舉辦
龍芯處理器支持WINDOWS嗎?
值得體驗(yàn)的多款Windows on Arm應(yīng)用
Arm KleidiCV與OpenCV集成助力移動(dòng)端計(jì)算機(jī)視覺性能優(yōu)化
用于InterBase的ODBC驅(qū)動(dòng)程序:可與多個(gè)第三方工具兼容

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

RISC-V 工具鏈簡(jiǎn)介
RISC-V和arm指令集的對(duì)比分析
使用Arm KleidiCV開源庫(kù)加速圖像處理性能

windows11 遠(yuǎn)程連接工具

評(píng)論