根据 JVM 6 文档,服务器类机器默认接收初始堆大小为 1/4 RAM 或 1GB。考虑到我们的 Solaris 64Bit 服务器有 64 GB,初始堆大小将默认为 256MB。因此,我需要使用 XMX 参数手动设置堆大小为 4GB。但是,当我添加“-Xmx4096M”时,Tomcat 不会启动。这是错误消息:
Invalid maximum heap size: -Xmx4096M
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.
我的命令行参数应该是什么才能让我的堆增长到 4GB?