1
配置的-Xmx是2037米(-Xmx2037)一個錯誤的值,從
Runtime.totalMemory()獲得總內存時,它提供136MB,怎麼能我得到確切配置的xmx值?Runtime.totalMemory()給我從配置-Xmx值在64位JVM
配置的-Xmx是2037米(-Xmx2037)一個錯誤的值,從
Runtime.totalMemory()獲得總內存時,它提供136MB,怎麼能我得到確切配置的xmx值?Runtime.totalMemory()給我從配置-Xmx值在64位JVM
使用Runtime.maxMemory
,Runtime.totalMemory
返回當前堆大小。
totalMemory
報告當前堆大小,該堆大小隻根據需要增加至Xmx
限制。 maxMemory
報告最大堆大小。
我已配置-Xmx 400m但Runtime.maxMemory返回355 ... 爲什麼這種波動?我可以配置準確的Xmx值嗎? – mreaevnia
好問題。我的回答是否定的。另見http://stackoverflow.com/questions/13729652/runtime-maxmemory-and-xmx –