gpt4 book ai didi

基于 XX :printFlagsFinal 不遵守 Java 最大堆大小 (Xmx)

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:43 27 4
gpt4 key购买 nike

我将 Java 服务器配置为以 -Xmx12288M-Xmx12288M 开头;但是,当我转到 Java 进程并运行此命令时:java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize',我看到的值为 4141875200 - 我认为是 ~4GB。

我运行了 jps -vl 并且在那里看到了 -Xmx12288M。我是否在寻找进程可以使用的最大堆大小的错误位置?或者它实际上没有使用配置的最大堆大小?

这是在 64 位 JVM 上运行。

最佳答案

看起来像:java -XX:+PrintFlagsFinal -version | grep -iE 'MaxHeapSize'启动 Java 进程并打印出其上的设置。它不会从正在运行的 Java 进程打印 JVM 设置。

这对我有用:jinfo <pid-of-running-java-process> | grep 'HeapSize' .这打印:

Non-default VM flags: ...  -XX:InitialHeapSize=12884901888 -XX:MaxHeapSize=12884901888 ...

关于基于 XX :printFlagsFinal 不遵守 Java 最大堆大小 (Xmx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699335/

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