これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mprof-heap-viewer です。
プログラム:
NAME
mprof-heap-viewer - ロギング プロファイラー ヒープ スナップショットの GUI ビューアー
SYNOPSIS
mprof ヒープ ビューアー file
DESCRIPTION
mprof ヒープ ビューアー ロギング プロファイラー ヒープ スナップショットの GUI ビューアー
警告: このアプリケーションは未完成で実験的なものです。 それでもうまくいくはずですが、
バグレポートを歓迎します。
このプログラムは、ロギング プロファイラーの出力ファイルの内容をデコードし、すべての
その中にスナップショットをヒープします。 ユーザーは個々のスナップショットを選択して、次のことを決定できます。
それをメモリにロードし、その内容を調べます。
GUI は、「オブジェクト セット」(左側のツリー ビューに一覧表示) で機能するように構成されています。 全て
操作は、選択したセットのポップアップ メニューで実行されます。
最初のセットはヒープ スナップショットです (もちろん、ヒープ スナップショットは
オブジェクトのセット!)。 セットごとに、GUI の右側にリストが表示されます。
クラス (クラスごとに XNUMX 行)。
ユーザーは、「フィルター」を使用して各セットを絞り込み、サブセットを選択できます。 の例
フィルターは、「クラス X のすべてのオブジェクト」、または「クラスのオブジェクトを参照するすべてのオブジェクト」です。
X". このようにして、ユーザーはセットを探索し、それらをサブセットに分解します (各サブセットは
GUI は、ツリー ビューで設定された所有者の子です)。
さらに、ユーザーは任意の XNUMX つのセット A と B の間で「比較」操作を発行できます。
これは XNUMX つのサブセットを計算します: "A - B" (B にない A のオブジェクト、のサブセクト)
A) と "B - A" (逆)。 これは、ヒープで何が変更されたかを理解するのに役立ちます
ガベージ コレクションの間。
オプション
なし
ENVIRONMENT 変数
なし
onworks.net サービスを使用してオンラインで mprof-heap-viewer を使用する