jvm參數設置方法(win10)

jvm中常用的參數含義:
1: -Xmx
指定 jvm 的最大內存大小 , 如 :-Xmx=2048M(根據設備物理內存以及實際情況設定,建議爲物理內存的80%)

2: -Xms
指定 jvm 的初始內存大小 , 如 :-Xms=2048M, 高併發應用, 建議和-Xmx一樣, 防止因爲內存收縮/突然增大帶來的性能影響.

3: -Xmn
指定 jvm 中 New Generation (堆空間的新生代空間)的大小 , 如 :-Xmn=256m。 這個參數很影響性能, 如果你的程序需要比較多的臨時內存, 建議設置到512M, 如果用的少, 儘量降低這個數值, 一般來說128/256足以使用了。

4: -XX:PermSize
指定 jvm 中 Perm Generation (永久存儲區)的最小值 , 如 :-XX:PermSize=32m。 這個參數需要看你的實際情況。可以通過jmap 命令看看到底需要多少。

5: -XX:MaxPermSize
指定 Perm Generation 的最大值 , 如 :-XX:MaxPermSize=64m

6: -Xss
指定線程桟大小 , 如 :-Xss=128k, 一般來說,webx框架下的應用需要256K。 如果程序中有大規模的遞歸行爲,請考慮設置到512K/1M。 這個需要全面的測試才能知道。 不過,256K已經很大了。 這個參數對性能的影響比較大的。

下面是常用設置jvm內存方法:
方法:
1,打開win10系統的環境變量
這裏寫圖片描述
2,在系統變量中,新建變量JAVA_OPTS,值設置爲 -Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M(具體根據實際情況進行配置)
這裏寫圖片描述
3,保存設置後,每次啓動服務器都會按這個配置初始化Java虛擬機內存.

以下官方文檔會對清楚認識jvm有所幫助
jvm參數設置大全
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章