如何调整堆大小

您可以调整堆大小以满足您的需求。

如果您未设置初始或最大堆大小,那么 GC 会根据需要扩展和缩小堆。 此功能支持使用情况随时间而变化或超出应用程序预期的最大堆大小的情况。 但是,您可以选择不具有变量堆,而是为应用程序设置 Java™ 堆大小。 设置固定堆有利有弊,是否决定使用此堆取决于所运行的应用程序。

通常:
  • 请勿使用与最大堆大小相同的最小堆大小开始。
  • 使用工具来检查应用程序堆大小,并确定最小和最大设置。 或者,您也可以使用 -verbose:gc 的输出来定制最小设置和最大设置。
  • 调查调优选项的使用情况。