成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

調用tomcat設置JVM參數

開發 后端
這里向大家描述一下tomcat中如何設置JVM參數,默認的java虛擬機的大小比較小,在對大數據進行處理時java就會報錯:java.lang.OutOfMemoryError。

你知道在tomcat設置JVM參數嗎,這里和大家分享一下,默認的java虛擬機的大小比較小,在對大數據進行處理時java就會報錯:java.lang.OutOfMemoryError。設置JVM內存的方法,對于單獨的.class,可以用下面的方法對Test運行時的JVM內存進行設置。

tomcat設置JVM參數

一、JVM內存的設置的原理

默認的java虛擬機的大小比較小,在對大數據進行處理時java就會報錯:java.lang.OutOfMemoryError。設置JVM內存的方法,對于單獨的.class,可以用下面的方法對Test運行時的JVM內存進行設置。
java-Xms64m-Xmx256mTest
-Xms是設置內存初始化的大小
-Xmx是設置最大能夠使用內存的大小(最好不要超過物理內存大小)

二、JVM內存分配設置

1.JVM內存分配設置的參數有四個:

-XmxJavaHeap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定;

-XmsJavaHeap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;

-XmnJavaHeapYoung區大小,不熟悉最好保留默認值;

-Xss每個線程的Stack大小,不熟悉最好保留默認值;

2.如何設置JVM的內存分配:

(1)當在命令提示符下啟動并使用JVM時(只對當前運行的類Test生效):

java-Xmx128m-Xms64m-Xmn32m-Xss16mTest

(2)當在集成開發環境下(如eclipse)啟動并使用JVM時:

a.在eclipse根目錄下打開eclipse.ini,默認內容為(這里設置的是運行當前開發工具的JVM內存分配):

-vmargs
-Xms40m
-Xmx256m
-vmargs表示以下為虛擬機設置參數,可修改其中的參數值,也可添加-Xmn,-Xss,另外,eclipse.ini內還可以設置非堆內存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。

此處設置的參數值可以通過以下配置在開發工具的狀態欄顯示:

在eclipse根目錄下創建文件options,文件內容為:org.eclipse.ui/perf/showHeapStatus=true

修改eclipse根目錄下的eclipse.ini文件,在開頭處添加如下內容:
 

  1. -debug  
  2. options  
  3. -vm  
  4. javaw.exe  

重新啟動eclipse,就可以看到下方狀態條多了JVM信息。

b.打開eclipse-窗口-首選項-Java-已安裝的JRE(對在當前開發環境中運行的java程序皆生效)

編輯當前使用的JRE,在缺省VM參數中輸入:-Xmx128m-Xms64m-Xmn32m-Xss16m

c.打開eclipse-運行-運行-Java應用程序(只對所設置的java類生效)

選定需設置內存分配的類-自變量,在VM自變量中輸入:-Xmx128m-Xms64m-Xmn32m-Xss16m

注:如果在同一開發環境中同時進行了b和c設置,則b設置生效,c設置無效,如:

開發環境的設置為:-Xmx256m,而類Test的設置為:-Xmx128m-Xms64m,則運行Test時生效的設置為:

 

  1. -Xmx256m-Xms64m  
  2.  

(3)當在服務器環境下(如Tomcat)啟動并使用JVM時(對當前服務器環境下所以Java程序生效):

a.設置環境變量:

變量名:CATALINA_OPTS

變量值:-Xmx128m-Xms64m-Xmn32m-Xss16m

b.打開Tomcat根目錄下的bin文件夾,編輯catalina.bat,在setJAVA_OPTS=%JAVA_OPTS%....這句之后加上:setJAVA_OPTS=%JAVA_OPTS%-Xms1024m-Xmx1024m

c、若沒有catalina.bat,只有tomcat.exe,tomcat6w.exe;則可以在啟動tomcat6w.exe后右鍵配置--Java--javaoption下面輸入:

  1. -Xmx256m-Xms64m  
  2.  

也可以找到注冊表HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\TomcatServiceManager\Tomcat6\Parameters\JavaOptions
原值為
-Dcatalina.home="C:\ApacheGroup\Tomcat6.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat6.0\common\endorsed"
-Xrs
加入

  1. -Xms300m-Xmx350m  
  2.  

重起tomcat服務,設置生效

三、查看JVM內存信息

Runtime.getRuntime().maxMemory();//最大可用內存,對應-Xmx

Runtime.getRuntime().freeMemory();//當前JVM空閑內存

Runtime.getRuntime().totalMemory();//當前JVM占用的內存總數,其值相當于當前JVM已使用的內存及freeMemory()的總和

關于maxMemory(),freeMemory()和totalMemory():

maxMemory()為JVM的最大可用內存,可通過-Xmx設置,默認值為物理內存的1/4,設值不能高于計算機物理內存;

totalMemory()為當前JVM占用的內存總數,其值相當于當前JVM已使用的內存及freeMemory()的總和,會隨著JVM使用內存的增加而增加;

freeMemory()為當前JVM空閑內存,因為JVM只有在需要內存時才占用物理內存使用,所以freeMemory()的值一般情況下都很小,而JVM實際可用內存并不等于freeMemory(),而應該等于maxMemory()-totalMemory()+freeMemory()

【編輯推薦】

  1. JVM參數調優技巧總結
  2. 處理jvm.cfg損壞行之有效的方法
  3. 調用weblogic設置jvmheap大小
  4. 詳解Tomcat配置JVM參數步驟
  5. 深入學習JVM內存設置原理和調優
責任編輯:佚名 來源: hexun.com
相關推薦

2010-09-25 13:31:00

TomcatJVM

2010-09-17 15:57:23

TomcatJVM

2010-09-27 09:53:45

TomcatJVM

2019-12-04 09:47:55

TomcatJVM性能

2012-01-11 11:28:00

JavaJVM

2010-09-27 14:09:49

NetbeansJVM參數

2010-09-27 10:01:02

Tomcat5JVM

2010-09-26 09:54:43

JVM參數設置

2010-09-26 16:24:23

設置JVM參數

2010-09-27 15:03:34

TomcatJVM內存設置

2010-09-17 15:47:14

TOMCATJVM

2010-09-27 16:14:51

TomcatJVM內存

2010-09-26 11:00:48

JVM參數配置

2010-09-26 10:38:37

JVM安裝Tomcat

2010-09-27 11:00:27

TomcatJVM內存

2017-07-21 08:55:13

TomcatJVM容器

2018-11-01 10:34:37

JVM內存配置

2017-05-10 11:08:59

2010-03-04 10:56:52

JVM參數

2010-09-25 13:05:07

JVM參數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 看av电影 | 国产片侵犯亲女视频播放 | 久久国产精品久久久久久久久久 | 成人精品在线观看 | 国产亚洲成av人在线观看导航 | 欧美日韩一区精品 | 在线亚洲人成电影网站色www | 欧美一区二区三区免费电影 | 三级免费毛片 | 福利视频一区二区 | av在线免费播放 | 久久久精彩视频 | 欧美黄视频 | 久久精品一区 | 成人免费av | 久久久久久久一区 | 久久不射电影网 | 中文字幕一区二区三区四区五区 | 欧美一级免费看 | 久草在线| 国产不卡视频 | 国产99久久精品一区二区永久免费 | 91欧美 | 91p在线观看 | 亚洲欧美在线免费观看 | 自拍偷拍第一页 | aaa级片| aaaaaaa片毛片免费观看 | 日韩在线视频免费观看 | 中文字幕在线视频精品 | 成人午夜免费网站 | 国产亚洲精品精品国产亚洲综合 | 午夜在线视频 | 天天拍天天插 | 国产激情精品一区二区三区 | 国产1区2区在线观看 | 欧美精品久久久久久久久久 | 成人精品在线视频 | 国产99久久精品 | 日韩午夜 | 久久精品网 |