gpt4 book ai didi

Java 堆大小值不会发生变化

转载 作者:行者123 更新时间:2023-11-30 02:31:59 25 4
gpt4 key购买 nike

我在 Spring Boot 应用程序中使用以下命令设置了 Java 堆大小。

java -Xms512m -Xmx1024m -jar test.jar

但是当我使用下面的命令再次检查尺寸时,我没有看到值发生变化?

java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'

最佳答案

您不会再次检查堆大小。第二个命令启动一个单独的 Java 进程,因此将以默认堆大小启动(因为您尚未为其提供 Xms/Xmx)。第二个进程在打印版本后立即退出。

要检查已运行的 Java 进程的堆大小,您可以执行以下操作之一:

  • 使用分析器、JMX 连接到正在运行的 JVM,
  • 在运行的程序中,调用Runtime.getRuntime().totalMemory/maxMemory
  • 使用 jcmdjstat 工具(两者都是 JDK 的一部分)。

关于Java 堆大小值不会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44071988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com