JetBrains Rider 2026.1 Help

.NET コードのパフォーマンスプロファイリング

パフォーマンスプロファイリングの目的は、アプリケーションのパフォーマンス問題の原因を特定することです。 例えば、単純な「最も遅いメソッドは何か?」の分析のほか、CPU スターべーションやガベージコレクションのブロック、ディスク I/O などに関連するパフォーマンスボトルネックのより複雑な分析も含みます。

JetBrains Rider は dotTrace プロファイラーと統合されており、.NET アプリケーションのパフォーマンスプロファイリングを提供します。 プロファイラーは、 dotTrace プロファイラーツールウィンドウから使用できます。

制限

dotTrace のすべての機能が JetBrains Rider でまだ利用できない場合があることに注意してください。 統合プロファイラーは、 スナップショットを分析するための 2 つのビュー (呼び出しツリートップメソッド) のみを提供します。 機能セット全体を取得するには、 スタンドアロンバージョンの dotTrace でプロファイリングスナップショットを開く必要があります。

インストールとライセンス

dotTrace と dotMemory は、JetBrains Rider 向けの単一の バンドルプラグインとして提供され、IDE のインストール時に自動的に追加および有効化されます。 プラグインを無効化したい場合は、 プラグイン 設定ページ  Ctrl+Alt+S を開き、 インストール済み タブに切り替えて、 dotTrace と dotMemory の横にあるチェックボックスのチェックを外してください。

dotTrace および dotMemory プラグインは、 dotUltimate または All Products Pack サブスクリプションの所有者のみが Rider で使用できることに注意してください。

サポートされている CPU アーキテクチャ

CPU

スタンドアロン

コマンドラインツール

JetBrains Rider のプロファイラー

x86、x64

  • Windows: x86 と x64

  • Linux: x64 のみ。 Alpine 3.13 – 3.15 のみがサポートされています

  • macOS: x64

詳細を参照

  • Windows: x86 と x64

  • Linux (glibc および musl ベース): x64 のみ

  • macOS: x64

Windows、Linux、macOS: x64 のみ

ARM

  • Windows: arm32 および arm64。 Windows 11: .NET 5.0 – 9.0 のみ

  • Linux (glibc ベースのみ): arm64 のみ

  • macOS:arm64(Apple シリコン)。 macOS 12 モントレー以降: .NET 6.0 – 9.0 のみ

  • Windows: arm64 のみ

  • Linux (musl-based): arm64 のみ

  • Linux (glibc ベース): arm32 および arm64。 GLIBC_2.23 以降

  • macOS:arm64(Apple シリコン)。 macOS 12 モントレー以降: .NET 6.0 – 9.0 のみ

Windows、Linux、macOS: arm64 のみ

x86 および x64 CPU でサポートされるフレームワーク

Windows

macOS | Linux

ネイティブ

サポート

利用可能: JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン。

使用不可

.NET フレームワーク 1.0 – 4.8

サポート

利用可能: JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン、サンプリング、トレース、行ごと。

:

  • .NET フレームワーク 4.0 以降のプロセスにのみ接続できます。

使用不可

.NET Core1.0 – 3.1

.NET 5 – 9

サポート

利用可能: JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン、サンプリング、トレース、行ごと。

:

  • .NET Core 3.x または .NET 5+ プロセスにのみアタッチできます。

サポート

利用可能: JetBrains Rider、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン、サンプリング、トレース。

:

  • .NET Core にはいくつかの制限があるため、.NET Core 3.0 以前を対象とするプロジェクトのプロファイリングに問題がある場合があります。 場合によっては、プロファイルされたアプリケーションがハングまたはクラッシュすることがあります。 .NET Core 3.1 を対象とするプロジェクトは、問題なくプロファイルできます。

  • 実行中の .NETCore プロセスに接続することが可能です。

    • Linux の場合: .NET Core3.0 以降の場合のみ。

    • macOS の場合: .NET5 以降の場合のみ。

Mono 5.10 以降

サポート

利用可能: JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン。

サポート

利用可能: JetBrains Rider、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン。

:

  • プロファイルできるのは 64 ビットプロセスのみです。

  • 実行中の Mono プロセスに接続することはできません。

Mono Unity 2018.3 以降

サポート

利用可能: JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン。

サポート

利用可能: JetBrains Rider、スタンドアロン、コンソールツール

サポートされているプロファイリングタイプ: タイムライン。

:

  • 実行中の Unity プロセスに接続することはできません。

Rider の dotTrace でプロファイルできるもの

2026 年 6 月 12 日