3

jProfilerを使用しています。クラス X のオブジェクトがあります。このクラスには、String 型、Integer 型、およびその他のクラス型の多くのプロパティがあります。クラス X の 1 つのオブジェクトが消費するメモリの量を知りたいです。

jProfile を使用してメモリ使用量を調べると、X 型のオブジェクトのサイズしか取得できません。jProfiler は、メンバー変数によって使用されるメモリを表示していないと仮定しています。たとえば、クラス X の String プロパティは、String によって使用されるメモリの合計に寄与しています。

すべてのプロパティ オブジェクトによって使用されるメモリを含む、クラス X の合計メモリ使用量を把握したいと考えています。jProfile またはその他のツール/コードを使用してそれを達成する方法に関する情報はありますか?

前もって感謝します!

4

2 に答える 2

2

このhttp://www.javamex.com/tutorials/memory/object_memory_usage.shtmlを見てください。Java オブジェクトのメモリ使用量を計算する方法に関する情報と、それを計算するためのツールへの参照が含まれています。

于 2013-04-09T06:14:44.990 に答える