我正在制作一个程序,该程序的上限是分配给JVM的RAM量(处理图)。
到目前为止,我的8GB设备运行正常,但我的目标是运行内存使用量非常大的作业。由于这些操作只需要在每个图表上执行一次,我正在考虑在AWS上执行它们,目前您可以获得4TB RAM设备。 我的问题是不知道如何动态分配JVM内存限制,因为我看到的所有选项都要求您事先知道RAM大小。
有没有办法将(几乎)设备上的所有RAM分配给JVM,如果有,是否有限制?
编辑:为了澄清,我希望有一个容器可用于任何具有任何RAM量的设备。 (因此编译时可用的RAM是未知的)