问题描述
-xms100G -Xmx100G
我需要创建一个内存数据库。该应用程序是一个 Java 应用程序。想检查是否还有其他 JVM 参数需要设置,然后才能为应用程序分配大于 100G 的最大和最小 HeapSize。
根据@harold 的回复,我正在编辑链接,以便其他人阅读这篇文章时会有用。
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#sthref30
解决方法
您可以这样做,但请记住,从应用程序启动时分配 100G 会使其启动速度变慢,因为它会尝试立即分配完整的内存块。
考虑对最小堆大小 (Xms) 使用较小的值,这样启动时间就不会受到影响,因为 VM 会根据需要将堆大小增加到自行定义为最大值 (Xmx) 的值。
>