因此增加Java的內存,我將做到這一點:檢查,增加Java堆
set JAVA_OPTS=-Xms512m -Xmx8g
上限是什麼我可以做XMX在Windows 2008服務器上(64位)?
將上面的代碼添加到類路徑後,我需要重新啓動任何東西嗎?
如何通過cmd行檢查大小?
因此增加Java的內存,我將做到這一點:檢查,增加Java堆
set JAVA_OPTS=-Xms512m -Xmx8g
上限是什麼我可以做XMX在Windows 2008服務器上(64位)?
將上面的代碼添加到類路徑後,我需要重新啓動任何東西嗎?
如何通過cmd行檢查大小?
您可以將其設置爲您喜歡的值,但Xmx不應大於系統物理內存。
如果您有性能問題並且想要更改堆大小,請根據Oracle的說明將「最大大小設置爲接近平臺上的總物理內存的值」。
http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf
在檢查,你可以使用jstat或JMAP從命令行來檢查它的條款。請參考下面
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html
我該如何安裝jstat? – cdub 2013-02-25 20:55:21
它位於bin文件夾下的java jdk文件夾中.http://www.oracle.com/technetwork/java/javase/downloads/index.html – 2013-02-28 17:12:34
鏈接你可以使用JNI Kernal32類加載可用的系統內存,然後分配關閉該數額。 – 2013-02-25 20:06:53
如果您有一個正在運行的Java應用程序,則需要重新啓動它才能使更改生效。 – vikingsteve 2013-02-25 20:07:53
哦,好吧。這是一個用於創建pdf的第三方服務器工具,但對於大型pdf而言,它的內存不足。我試圖「修復」它 – cdub 2013-02-25 20:56:14