java - Runtime.maxMemory的准确度如何 - 可以看到9gig的差异吗?

时间:2010-09-21 11:58:08

标签: java linux memory ulimit

  

可能重复:
  Java Runtime.maxMemory incorrect?

我用-Xmx100G启动应用程序。 Runtime.maxMemory返回的值是91G。剩下的内存(9G)去哪儿了?

我从其他帖子中看到API不是100%准确。我想更多地了解这种差异。

我按

设置虚拟内存大小
$ulimit -a 100000000.

命令失败。

$java -Xmx99g -version 
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

0 个答案:

没有答案