微軟開(kāi)源新工具,用于分析 Android、Linux 和 Chromium 性能
微軟開(kāi)源了一款強(qiáng)大的系統(tǒng)性能分析工具 —— Microsoft-Performance-Tools for Linux-Android,這是一套跟蹤處理工具,可用于各種性能場(chǎng)景的分析和診斷,讓開(kāi)發(fā)者可以清楚地了解自己的操作系統(tǒng)和應(yīng)用程序代碼在做什么。目前此工具已發(fā)布了 1.2 版,添加了 Perfetto 支持。
Microsoft-Performance-Tools for Linux-Android 工具支持對(duì)以下跟蹤進(jìn)行解析和性能分析,且可以使用自定義程序在 cmd-line 上處理或轉(zhuǎn)儲(chǔ)事件,只需要幾行代碼。
對(duì)于 Linux,該工具支持 LTTng、perf 和 Perfetto 三種跟蹤,對(duì)于 Android 和 基于 Chromium 的瀏覽器(例如 Chrome 和 Edge),則支持 Perfetto 跟蹤:
- LTTng(Linux 內(nèi)核 CPU 調(diào)度、進(jìn)程、線程、塊 IO、磁盤、系統(tǒng)調(diào)用、文件事件等)
- perf Linux CPU 采樣(cpu-clock)
- Perfetto Android 和 Chromium(CPU 調(diào)度、CPU 采樣、CPU 頻率、FTrace、Android 日志、通用事件/默認(rèn)軌道、GPU 計(jì)數(shù)器)
不同類型的跟蹤工具,其捕獲和記錄跟蹤的方式都不同,關(guān)于如何捕獲跟蹤或日志的詳細(xì)教程可在 GitHub 中查看。
另外,該工具包可以跟 Windows 性能分析器(windows-performance-analyzer / WPA)很好地集成,因此在 Windows 設(shè)備上將兩者搭配使用,便可以使用強(qiáng)大的 GUI 來(lái)分析跟蹤,比如下圖,可以在 WPA 中加載 Linux LTTng 系統(tǒng)跟蹤:
這個(gè)工具集基于開(kāi)源的 .NET Core 和新的 microsoft-performance-toolkit-sdk (微軟性能工具集軟件包)。這意味著它可以在任何支持 .NET Core 的操作系統(tǒng)、設(shè)備、場(chǎng)景打開(kāi)和分析跟蹤,且分析的目標(biāo)可以是任何應(yīng)用程序和 GUI 。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:微軟開(kāi)源新工具,用于分析 Android、Linux 和 Chromium 性能
本文地址:https://www.oschina.net/news/172721/微軟開(kāi)源新工具,用于分析 android、linux 和 chromium 性能