我使用 -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.