当前位置: 首页 > 知识库问答 >
问题:

'maxram'JVM参数表示什么?

耿锦
2023-03-14
java -XX:+PrintFlagsFinal | less | grep -iE 'MaxRam'

它基本上可以打印出JDK所知道的所有参数

我明白了

uint64_t MaxRAM = 137438953472  {pd product}

但我似乎找不到太多关于这面旗帜的文件。

共有1个答案

吕德业
2023-03-14

根据Standard Edition HotSpot虚拟机垃圾收集调优指南文档,如果没有指定初始堆大小和最大堆大小,则使用MaxRAM中的值计算默认堆大小,并包含前面发布的内容

默认堆大小
除非在命令行中指定了初始堆大小和最大堆大小,否则它们是根据计算机上的内存量计算的。用于堆的内存比例由命令行选项InitialRAMFraction和maxramfraction
[...]
控制。MaxRAM的值与平台有关。

参考Java虚拟机规范,堆的大小可以根据JVM的实现而改变。

 类似资料:
  • 问题内容: 我有这个PHP页面: 这将返回错误。 知道为什么吗? 问题答案: 您需要定义:之前 例如:

  • 问题内容: 我刚刚承认带有多个参数的方法声明的点符号 是这样的: 像这样使用 这些方法参数隐式转换为 我是否正确了解其行为? 该语法的文档在哪里? 支持哪个版本的JRE(J2ME,J2SE,Dalvik)? 问题答案: 是的,就是这样。参数将自动放入数组中。参数“ urls”的行为类似于。Varargs记录在这里。它们是在Java 1.5中引入的,因此在J2SE 1.5+中可用,在所有Androi

  • 问题 你的函数将会被可变数量的参数所调用。 解决方案 使用 splat 。 loadTruck = (firstDibs, secondDibs, tooSlow...) -> truck: driversSeat: firstDibs passengerSeat: secondDibs trunkBed: tooSlow loadTruc

  • 我们的业务希望创建一个大摇大摆的文档来表示内部服务器。 由于各种原因,每个请求都需要包括一系列无关的头参数: 如果不包括参数,但参数本身与正在发出的请求无关,服务器将拒绝该请求。 Swagger文档的主要目的是生成少量客户机应用程序(我们控制所有这些应用程序)来与服务器交互。 我们可以在每个请求上显式地添加每个参数,但这将导致文档中的重复和客户端中的额外处理。或者,我们可以将这些参数视为元数据,并

  • -J在jvm参数-J-Xmx中代表什么?我一直只使用-Xmx,这是我第一次遇到“J”