Linux 用 Microsoft-Performance-Tools が公開され、Windows 11 用の WSL 配布が開始されました

Microsoft は、Linux および Android プラットフォームのパフォーマンスを分析し、パフォーマンスの問題を診断するためのオープン ソース パッケージである Microsoft-Performance-Tools を導入しました。 仕事用には、システム全体のパフォーマンスを分析し、個々のアプリケーションをプロファイリングするための一連のコマンド ライン ユーティリティが提供されています。 コードは .NET Core プラットフォームを使用して C# で記述され、MIT ライセンスに基づいて配布されます。

LTTng、perf、および Perfetto サブシステムは、システム アクティビティの監視およびアプリケーションのプロファイリングのソースとして使用できます。 LTTng を使用すると、タスク スケジューラの作業を評価し、プロセス アクティビティを監視し、システム コール、入出力、ファイル システム内のイベントを分析できます。 CPU 負荷の推定には Perf が使用されます。 Perfetto を使用すると、Chromium エンジンに基づいて Android とブラウザのパフォーマンスを分析でき、タスク スケジューラの作業を考慮したり、CPU と GPU の負荷を推定したり、FTrace を使用したり、一般的なイベントを追跡したりできます。

このツールキットは、dmesg、Cloud-Init、および WaLinuxAgent (Azure Linux Guest Agent) 形式のログから情報を抽出することもできます。 グラフを使用したトレースの視覚的な分析のために、Windows でのみ利用可能な Windows パフォーマンス アナライザー GUI との統合がサポートされています。

Linux 用 Microsoft-Performance-Tools が公開され、Windows 11 用の WSL 配布が開始されました

これとは別に、Windows 11 Insider Preview ビルド 22518 では、Microsoft Store カタログを通じて配布されるアプリケーションの形式で WSL (Windows Subsystem for Linux) 環境をインストールする機能が登場したことも注目されています。 同時に、使用されているテクノロジの観点から見ると、WSL の内容は同じままで、インストールと更新の方法のみが変更されています (Windows 11 の WSL はシステム イメージに組み込まれていません)。 Microsoft Storeを通じた配布により、Windowsのバージョンに縛られずに新しいバージョンのWSLをインストールできるなど、WSLのアップデートや新機能の配信を迅速化できるとしている。 たとえば、グラフィカル Linux アプリケーションのサポート、GPU コンピューティング、ディスク マウントなどの実験機能の準備が整うと、ユーザーは Windows を更新したり、Windows Insider テスト ビルドを使用したりすることなく、すぐにそれらの機能にアクセスできるようになります。

Linux 実行可能ファイルの起動を保証する最新の WSL 環境では、Linux システム コールを Windows システム コールに変換するエミュレータの代わりに、本格的な Linux カーネルを備えた環境が使用されていることを思い出してください。 WSL 用に提案されたカーネルは、Linux カーネル 5.10 のリリースに基づいています。これは、カーネルの起動時間の短縮、メモリ消費量の削減、Linux プロセスによって解放されたメモリに Windows を戻し、最小限のメモリを残すための最適化を含む、WSL 固有のパッチで拡張されています。カーネル内のドライバーとサブシステムの必要なセット。

カーネルは、Azure ですでに実行されている仮想マシンを使用して Windows 環境で実行されます。 WSL 環境は、ext4 ファイル システムと仮想ネットワーク アダプターを備えた別のディスク イメージ (VHD) で実行されます。 ユーザー空間コンポーネントは個別にインストールされ、さまざまなディストリビューションのビルドに基づいています。 たとえば、WSL でのインストールの場合、Microsoft Store カタログでは、Ubuntu、Debian GNU/Linux、Kali Linux、Fedora、Alpine、SUSE、openSUSE のビルドが提供されています。

出所: オープンネット.ru

コメントを追加します