- ベストアンサー
Runtime.getRuntime().maxMemory()
Javaを起動するときに最大メモリ割り当て量として,オプション-Xmx500m を使用しました. そのとき,Runtime.getRuntime().maxMemory()によって得られる値が, 466092032と500MBに少し足りませんでした. この差はどこから来るのか, 教えて頂ける方いらっしゃいませんでしょうか. 減り方に決まりはあるのでしょうか.
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
海外でも同じような疑問を抱いた方がいるようです。 http://www.velocityreviews.com/forums/t134564-runtimegetruntimemaxmemory-xms-xmx.html 確実ではありませんが、 「JVM自身のメモリ領域として64M分差し引かれているのではないか?」 という結論です。
お礼
遅くなりましたが,ご回答ありがとうございました.