こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Runtime.getRuntime().maxMemory()

Javaを起動するときに最大メモリ割り当て量として,オプション-Xmx500m
を使用しました.
そのとき,Runtime.getRuntime().maxMemory()によって得られる値が,
466092032と500MBに少し足りませんでした.

この差はどこから来るのか,
教えて頂ける方いらっしゃいませんでしょうか.
減り方に決まりはあるのでしょうか.

投稿日時 - 2008-12-25 16:46:48

QNo.4582429

暇なときに回答ください

質問者が選んだベストアンサー

海外でも同じような疑問を抱いた方がいるようです。
http://www.velocityreviews.com/forums/t134564-runtimegetruntimemaxmemory-xms-xmx.html
確実ではありませんが、
「JVM自身のメモリ領域として64M分差し引かれているのではないか?」
という結論です。

投稿日時 - 2008-12-25 16:55:40

お礼

遅くなりましたが,ご回答ありがとうございました.

投稿日時 - 2009-01-23 10:07:47

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問