- - PR -
オブジェクトのサイズの目安を計算する方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-23 21:34
java言語で、生成した各オブジェクトがどのくらいのサイズ(容量)を
使っているか調べたいです。 どのようにすればいいでしょうか。 アドバイス、よろしくお願いします。 Struts 1.29 Tomcat 5.0.2.8 Eclipse 3.2 |
|
投稿日時: 2006-10-23 22:38
どこまで信憑性があるかわかりませんが以下のような方法があるようです。
http://www.javaworld.com/javaworld/javatips/jw-javatip130.html |
|
投稿日時: 2006-10-23 22:52
JDK5.0なら、java.lang.instrument.Instrumentation#getObjectSize()で取得可能です。
ただし、APIにも明記されていますが正確な値ではありません。あくまで目安です。 1.メモリ取得 2.オブジェクト生成 3.メモリ取得 で、1と3の差を取得して目安とするのもアリです。 |
|
投稿日時: 2006-10-26 21:32
仕事で作っているのですが、JDKは1.4.2を使うようにと言われているため、
java.lang.instrument.Instrumentationは使えないんです…。 すみません、説明不足でした。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=18603&forum=12&3 過去ログを探したらこんな投稿を見つけて、 RuntimeクラスのfreeMemory()メソッドを使ったらうまくできました。 ありがとうございました。 |
1