我如何知道 JVM 配置的目标?
我知道如何为我的服务器设置 JVM,这可以通过命令完成
'java -Xmx3550m -Xms3550m -Xmn2g -Xss128k'
.
但是什么命令可以看到它是什么样的?有什么指导吗?
您可以使用 VisualVm/Jconsole 连接到正在运行的 jvm。这将为您提供所需的所有信息。
如果您正在运行 linux,则可以使用类似的东西ps -efx | grep java
您可以使用 VisualVM 显示有关 JVM 的信息。
如果您想查看命令行参数,您可以使用它jps -lvm
来列出所有 Java 进程。
最大尺寸有点可疑。看来您正在尝试在 64 位操作系统上选择 32 位 JVM 的最大大小(在某些操作系统上可能约为 3.5 GB)就我个人而言,我只会使用 64 位 JVM 并使用 4 GB,因为它使用32 位引用,因此这样做几乎没有缺点。