根據JVM 6文檔,服務器級機器默認接收的初始堆大小爲1/4 RAM或1GB。考慮到我們的Solaris 64位服務器具有64 GB,初始堆大小默認爲256MB。因此,我需要使用4GB的XMX參數手動設置堆大小。雖然,當我添加「-Xmx4096M」時,Tomcat無法啓動。這裏是錯誤信息:如何設置一個非常大的JVM堆大小?
Invalid maximum heap size: -Xmx4096M
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.
什麼應該是我的命令行參數,讓我的堆長到4GB?
您使用的是什麼操作系統?一些較舊的操作系統不允許進程超過2 Gig。 – John 2012-07-09 15:26:44
Solaris(我剛更新了上面的問題) – Pomario 2012-07-09 15:27:41
你是在運行一個64位的jvm嗎? – 2012-07-09 15:28:51