1. 程式人生 > >myeclipse下設定tomcat記憶體

myeclipse下設定tomcat記憶體

-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

-Xms:表示jvm堆記憶體初始化大小

-Xmx:表示jvm堆記憶體可被分配的最大上限

-xx:MaxNewSize:表示新生代可被分配的記憶體的最大上限;當然這個值應該小於 -Xmx的值;

-XX:MaxPermSize:表示對非堆區域設定的最大值

-XX:PermSize:表示非堆區初始記憶體分配大小,其縮寫為permanent size(持久化記憶體)

但是開發過程中,通常會將 -Xms 與 -Xmx兩個引數的配置相同的值,其目的是為了能夠在java垃圾回收機制清理完堆區後不需要重新分隔計算堆區的大小而浪費資源。

new出來的物件都放在permspace裡面。非堆區域存放程式碼、常量、外部訪問(如檔案訪問流所佔資源)等。

雖然不是很懂。先記下再說。。。