DUICUO

Microsoft は、Android、Linux、Chromium のパフォーマンスを分析するための新しいツールをオープンソース化しました。

Microsoftは、強力なシステムパフォーマンス分析ツール「Microsoft-Performance-Tools for Linux-Android」をオープンソース化しました。これは、様々なパフォーマンスシナリオの分析と診断に使用できるトレースおよび処理ツールスイートであり、開発者がオペレーティングシステムとアプリケーションコードの動作を明確に理解することを可能にします。現在、Perfettoのサポートを追加したバージョン1.2がリリースされています。

[[439480]]

Microsoft Performance Tools for Linux-Android ツールは、次のトレースの解析とパフォーマンス分析をサポートしており、ユーザーはわずか数行のコードでカスタム プログラムを使用してコマンド ラインでイベントを処理またはダンプできます。

Linuxの場合、このツールはLTTng、perf、Perfettoの3つのトレース方式をサポートしています。AndroidおよびChromiumベースのブラウザ(ChromeやEdgeなど)の場合、Perfettoトレースをサポートしています。

  • LTTng (Linux カーネルの CPU スケジューリング、プロセス、スレッド、ブロック I/O、ディスク、システム コール、ファイル イベントなど)
  • perf Linux CPU サンプリング (cpu-clock)
  • Perfetto Android と Chromium (CPU スケジューリング、CPU サンプリング、CPU 周波数、FTrace、Android ログ、一般イベント/デフォルト トラック、GPU カウンター)

トレースツールの種類によって、トレースのキャプチャとログの記録方法は異なります。トレースやログのキャプチャ方法に関する詳細なチュートリアルは、GitHub でご覧いただけます。

さらに、このツールキットはWindows Performance Analyzer(windows-performance-analyzer / WPA)と連携し、Windowsデバイス上で分析とトレースのための強力なGUIを使用してシームレスに統合できます。例えば、下の画像に示すように、Linux LTTngシステムのトレースをWPAに読み込むことができます。

このツールセットは、オープンソースの.NET Coreと新しいMicrosoft Performance Toolkit SDKをベースにしています。つまり、.NET Coreをサポートするあらゆるオペレーティングシステム、デバイス、シナリオでトレースを開いて分析することができ、分析対象はあらゆるアプリケーションとGUIにすることができます。

この記事はOSCHINAから転載したものです。

タイトル: Microsoft、Android、Linux、Chromium のパフォーマンスを分析する新しいツールをオープンソース化

この記事のアドレス: https://www.oschina.net/news/172721/Microsoft は、Android、Linux、Chromium のパフォーマンスを分析するための新しいツールをオープンソース化しました。