このページでは、最近の dotMemory および dotMemory ユニットリリースの更新について説明します。ハイライトには、コマンドラインプロファイリングツール、.NET Core アプリケーションのサポート、およびメモリダンプの分析が含まれます。
5 日間の実用無料トライアル
dotMemory では、Windows、macOS、Linux 上の .NET5 アプリケーションのプロファイルを作成できるようになりました。Linux および macOS でアプリケーションをプロファイリングするには、dotMemory コマンドラインプロファイラーを使用する必要があることに注意してください。
dotMemory は、タイムラインデータを使用して、タイムライングラフ上に自動インスペクションを提供します。
現在、3 つのインスペクションが利用可能です。
.NET 5 では、固定されたオブジェクト(ヒープ内で移動できないオブジェクト)を格納するための個別のヒープセグメントが導入され、ヒープの断片化が発生しました。dotMemory は、ヒープフラグメンテーションビューに固定されたオブジェクトヒープを表示します。また、dotMemory は、プロファイリング中にピン留めされたオブジェクトヒープに割り当てられたメモリをリアルタイムで表示するようになりました。
Linux 用の dotMemory コマンドラインプロファイラー(GLIBC_2.23 以降のディストリビューション)を使用すると、ARM64 システムでアプリケーションをプロファイリングできます。
これで、固定されたオブジェクトを別のオブジェクトセットとして開くことができます。
これで、GC ルートから到達できないオブジェクトを別のオブジェクトセットとして開くことができます。
このリリースでは、バグ修正と安定性の改善に重点が置かれました。
dotMemory 2019.3 は多くの更新を取得します。
dotMemory 2019.2 は、リモートプロファイリングのサポートを停止します。適切な代替品を提供するために、dotMemory コンソールプロファイラーを大幅に改善しました。
--trigger-on-activation
引数により、これが可能になった直後にメモリスナップショットを取得できます。この機能は、ベースラインスナップショットを取得して比較に使用する場合に役立ちます。5 日間の実用無料トライアル