プロセスダンプの分析
たとえば、実稼働 Web サーバーの場合、コンピューターにプロファイラーをインストールして通常のメモリスナップショットを取得できない場合があります。 通常、このような場合の最後の手段は、生のメモリダンプです。 dotMemory を使用すると、すべての製品機能とビューを含むダンプを通常のスナップショットとしてインポートして分析できます。
サポートされているフレームワーク | サポートする OS |
|---|---|
|
|
プロセスメモリダンプを取得する
いくつかのツールを使用してメモリダンプを取得できます。 最も人気のある 2 つは、タスクマネージャー(オペレーティングシステムに付属)と ProcessExplorer です。
重要: タスクマネージャーで 32 ビットアプリケーションのダンプを取得するときは、必ず 32 ビットバージョンのツールを使用してください。 C:\Windows\SysWOW64\taskmgr.exe でそれを見つけることができます。
dotMemory は、
gcoreおよびdotnet-dumpツールを使用して作成されたメモリダンプをサポートします。 例: 1234 PID のプロセスのダンプを取得するには:sudo gcore 1234または
dotnet-dump collect -p 1234
プロセスメモリダンプをインポートする
dotMemory プロファイラーツールウィンドウを開きます。
最近使ったワークスペース タブを開きます。
プロセスダンプのインポート をクリックします。開いたダイアログで、目的のワークスペースファイルを選択し、 オープン をクリックします。 この後、インポートされたダンプは通常の dotMemory ワークスペースに変換されます。