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

Tomcat配置JVM參數

開發 后端
Tomcat本身不能直接在計算機上運行,需要依賴于硬件基礎之上的操作系統和一個java虛擬機,這里向大家簡單介紹一下如何在Tomcat中配置JVM參數。

本節和大家一起學習一下Tomcat配置JVM參數,Tomcat默認可以使用的內存為128MB,在較大型的應用項目中,這點內存是不夠的,需要調大。可以給Java虛擬機設置使用的內存,但是如果你的選擇不對的話,虛擬機不會補償。可通過命令行的方式改變虛擬機使用內存的大小。

Tomcat配置JVM參數

Tomcat本身不能直接在計算機上運行,需要依賴于硬件基礎之上的操作系統和一個java虛擬機。您可以選擇自己的需要選擇不同的操作系統和對應的JDK的版本(只要是符合Sun發布的Java規范的),但我們推薦您使用Sun公司發布的JDK。確保您所使用的版本是最新的,因為Sun公司和其它一些公司一直在為提高性能而對java虛擬機做一些升級改進。一些報告顯示JDK1.4在性能上比JDK1.3提高了將近10%到20%。

可以給Java虛擬機設置使用的內存,但是如果你的選擇不對的話,虛擬機不會補償。可通過命令行的方式改變虛擬機使用內存的大小。如下表所示有兩個參數用來設置虛擬機使用內存的大小。

JVM參數 /描述

-Xms  JVM初始化堆的大小

-Xmx  JVM堆的最大值

這兩個值的大小一般根據需要進行設置。初始化堆的大小執行了虛擬機在啟動時向系統申請的內存的大小。一般而言,這個參數不重要。但是有的應用程序在大負載的情況下會急劇地占用更多的內存,此時這個參數就是顯得非常重要,如果虛擬機啟動時設置使用的內存比較小而在這種情況下有許多對象進行初始化,虛擬機就必須重復地增加內存來滿足使用。由于這種原因,我們一般把-Xms和-Xmx設為一樣大,而堆的最大值受限于系統使用的物理內存。一般使用數據量較大的應用程序會使用持久對象,內存使用有可能迅速地增長。當應用程序需要的內存超出堆的最大值時虛擬機就會提示內存溢出,并且導致應用服務崩潰。因此一般建議堆的最大值設置為可用內存的最大值的80%。

◆Tomcat默認可以使用的內存為128MB,在較大型的應用項目中,這點內存是不夠的,需要調大。

Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下設置:

JAVA_OPTS='-Xms【初始化內存大小】

-Xmx【可以使用的最大內存】'

需要把這個兩個參數值調大。例如:

JAVA_OPTS='-Xms256m-Xmx512m'

表示初始化內存為256MB,可以使用的最大內存為512MB。

另外需要考慮的是Java提供的垃圾回收機制。虛擬機的堆大小決定了虛擬機花費在收集垃圾上的時間和頻度。收集垃圾可以接受的速度與應用有關,應該通過分析實際的垃圾收集的時間和頻率來調整。如果堆的大小很大,那么完全垃圾收集就會很慢,但是頻度會降低。如果你把堆的大小和內存的需要一致,完全收集就很快,但是會更加頻繁。調整堆大小的的目的是最小化垃圾收集的時間,以在特定的時間內最大化處理客戶的請求。在基準測試的時候,為保證最好的性能,要把堆的大小設大,保證垃圾收集不在整個基準測試的過程中出現。

如果系統花費很多的時間收集垃圾,請減小堆大小。一次完全的垃圾收集應該不超過3-5秒。如果垃圾收集成為瓶頸,那么需要指定代的大小,檢查垃圾收集的詳細輸出,研究垃圾收集參數對性能的影響。一般說來,你應該使用物理內存的80%作為堆大小。當增加處理器時,記得增加內存,因為分配可以并行進行,而垃圾收集不是并行的。

【編輯推薦】

  1. 調用tomcat設置JVM參數
  2. 解決JVM最大內存設置問題
  3. 調用weblogic設置jvmheap大小
  4. 詳解Tomcat配置JVM參數步驟
  5. 深入學習JVM內存設置原理和調優
責任編輯:佚名 來源: javaeye.com
相關推薦

2010-09-17 15:57:23

TomcatJVM

2010-09-27 09:53:45

TomcatJVM

2010-09-25 13:13:17

tomcatJVM

2019-12-04 09:47:55

TomcatJVM性能

2010-09-26 11:00:48

JVM參數配置

2010-09-26 16:31:07

JVM參數配置

2010-09-26 10:38:37

JVM安裝Tomcat

2023-09-01 08:18:53

Tomcat配置參數

2018-11-01 10:34:37

JVM內存配置

2009-07-09 14:26:27

JVM參數

2010-09-27 10:54:53

JVM參數配置

2020-06-29 14:10:28

JVM參數配置

2012-01-11 11:28:00

JavaJVM

2015-07-29 10:28:59

JVM參數配置參數

2021-07-26 12:56:33

JVM參數環境

2010-09-27 14:09:49

NetbeansJVM參數

2010-09-27 11:00:27

TomcatJVM內存

2017-07-21 08:55:13

TomcatJVM容器

2010-09-27 10:01:02

Tomcat5JVM

2011-12-07 15:21:50

JavaNIO
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区在线 | 国产伦精品一区二区三区照片91 | 黄色免费av | 就操在线 | 一区二区三区四区五区在线视频 | 亚洲精品久久久久久久久久久久久 | 成人免费一区二区 | 看a网站| 日韩欧美一级精品久久 | 久久久久久久久久性 | 成年视频在线观看 | 日日天天 | 国产高清视频在线观看播放 | 久久国产亚洲 | 国产精品成av人在线视午夜片 | 精品久久久久久久久久久久 | 国产在线精品一区二区三区 | 亚洲黄色国产 | 亚洲国产成人在线观看 | 国产精品日韩欧美一区二区三区 | 久久精品一区二区视频 | 懂色av一区二区三区在线播放 | 国产高清在线精品 | 国产欧美在线视频 | 国产美女永久免费无遮挡 | 最新黄色在线观看 | av片在线免费看 | 美国十次成人欧美色导视频 | 综合精品久久久 | 懂色av一区二区三区在线播放 | 精品一级毛片 | 97久久精品午夜一区二区 | 精品综合久久 | 日本成人福利视频 | a黄在线观看 | 久久伊人精品 | 国产高清精品一区二区三区 | 久久国产精品视频 | 国产欧美一区二区三区在线看 | 久久日韩精品 | 欧美国产日韩在线观看成人 |