Xmx是java的一個選項,用來設置你的應用程序能夠使用的最大內存數,一個操作系統通常都只使用jvm,所以也就是設置jvm虛擬機能夠使用的最大內存數,如果你的程序要花很大內存的話,那就需要修改缺省的設置,比如配置tomcat的時候,如果流量啊程序啊都很大的話就需要加大這個值了,不過有一點是要記住的,不要大得超過你的機器的內存,那樣你的機器會受不了的,到時候就死翹翹了。
Xms是另一個設置內存的參數,用它來設置程序初始化的時候內存棧的大小,增加這個值的話你的程序的啓動性能會得到提高。不過同樣有前面的限制,以及受到xmx的限制。
在eclipse中,java應用程序運行時的-xms和-xmx參數一般在如下設置:
打開window->Preferences,將看到Installed JRES窗口:點開"Edit..."選項,在"Default VM arguments"框中就可以進行設置了,比如設置爲:-Xms384M -Xmx1024M
上述方法設置的eclipse下的所有java工程的運行參數,如果想設置的單個java工程的運行參數,則如下設置:點開eclipse工具欄上的右三角形按鈕,找到Run Configurations,點開後會看到:
在紅框內設置運行參數即可!!!