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

Tomcat占用JVM內(nèi)存數(shù)修改及監(jiān)控

開(kāi)發(fā) 后端
這里向大家描述一下Tomcat占用JVM內(nèi)存數(shù)修改方法及監(jiān)控方法,Tomcat本身是一個(gè)很好的服務(wù)器容器,免費(fèi),功能強(qiáng)大,身后被很多強(qiáng)大的公司和組織默默的支持著,造就了一個(gè)可以和weblogic等收費(fèi)容器抗衡的地位。

在Tomcat設(shè)計(jì)之初,因?yàn)榭紤]到客戶(hù)的服務(wù)器性能不同,防止虛擬內(nèi)存不足,所以Tomcat默認(rèn)設(shè)置JVM允許使用內(nèi)存數(shù)為最小64M,***128M,但是在一些項(xiàng)目占用資源比較龐大,或者高并發(fā)量的項(xiàng)目中,很容易造成內(nèi)存不足而Tomcat沒(méi)有任何征兆就自動(dòng)停止。

Tomcat占用JVM內(nèi)存數(shù)修改方法及監(jiān)控方法

Tomcat本身是一個(gè)很好的服務(wù)器容器,免費(fèi),功能強(qiáng)大,身后被很多強(qiáng)大的公司和組織默默的支持著,造就了一個(gè)可以和weblogic等收費(fèi)容器抗衡的地位,但是Tomcat本身還是存在一些缺陷。

在Tomcat設(shè)計(jì)之初,因?yàn)榭紤]到客戶(hù)的服務(wù)器性能不同,防止虛擬內(nèi)存不足,所以Tomcat默認(rèn)設(shè)置JVM允許使用內(nèi)存數(shù)為最小64M,***128M,但是在一些項(xiàng)目占用資源比較龐大,或者高并發(fā)量的項(xiàng)目中,很容易造成內(nèi)存不足而Tomcat沒(méi)有任何征兆就自動(dòng)停止。

***的辦法是修改Tomcat對(duì)JVM內(nèi)存使用的限制。

方法有兩個(gè):

1,編輯%CATALINA_HOME%\bin下面的catalina.bat文件

在最上面***行前面寫(xiě)上

  1. setJAVA_OPTS=-Xms512m-Xmx1024m  
  2.  

其中-Xms表示JVM最小內(nèi)存數(shù),-Xmx表示***內(nèi)存數(shù)
比如我這里都設(shè)置成最小512,***1024
當(dāng)然,這個(gè)最小***并不是只能使用1024的意思,其實(shí)這個(gè)設(shè)置是對(duì)系統(tǒng)來(lái)設(shè)置的,因?yàn)檫@個(gè)JVM占用內(nèi)存數(shù)實(shí)際上是針對(duì)虛擬內(nèi)存來(lái)說(shuō),這個(gè)設(shè)置表示,無(wú)論系統(tǒng)怎么占用虛擬內(nèi)存,都要保證最小512M的虛擬內(nèi)存共給JVM使用,當(dāng)然,就算我JVM占用再大,也不會(huì)超過(guò)1024,來(lái)威脅系統(tǒng)的內(nèi)存使用。

2,在環(huán)境變量里面添加如下兩個(gè)值

加上Tomcat_OPTS,CATALINA_OPTS兩個(gè)屬性,如SETCATALINA_OPTS=-Xms512m-Xmx1024m;意義同上

但是如何查看JVM內(nèi)存使用多少呢?最簡(jiǎn)單的辦法就是打開(kāi)任務(wù)管理器–>進(jìn)程–>查看–>選擇列,選上虛擬內(nèi)存數(shù)->確定,就會(huì)看見(jiàn)虛擬內(nèi)存數(shù)了,這時(shí),你會(huì)看見(jiàn)虛擬內(nèi)存會(huì)有512~1024M的空間被占用,那么就是被你設(shè)定好的值所占用了,JVM的內(nèi)存使用,就會(huì)在這個(gè)被占用的范圍內(nèi)使用。

另外一個(gè)辦法就是寫(xiě)一個(gè)小腳本,命名為ram.jsp

代碼為

  1. <%  
  2. RuntimeRuntimelRuntime=Runtime.getRuntime();  
  3. out.println(”***BEGINMEMERYSTATISTICS***</BR>”);  
  4. out.println(”FreeMomery:”+lRuntime.freeMemory()+”</BR>”);  
  5. out.println(”MaxMomery:”+lRuntime.maxMemory()+”</BR>”);  
  6. out.println(”TotalMomery:”+lRuntime.totalMemory()+”</BR>”);  
  7. out.println(”AvailableProcessors:
  8. “+lRuntime.availableProcessors()+”</BR>”);  
  9. out.println(”***ENDMEMERYSTATISTICS***”);  
  10. %> 

【編輯推薦】

  1. 使用Tomcat5輕松設(shè)置JVM內(nèi)存
  2. Tomcat配置JVM參數(shù)巧妙方法
  3. JVM基礎(chǔ):解析JVM分代垃圾回收策略
  4. JVM for Linux JIT診斷技術(shù)簡(jiǎn)介
  5. 巧解IBM JVM for Linux onPOWER性能調(diào)優(yōu)

 

責(zé)任編輯:佚名 來(lái)源: javaeye.com
相關(guān)推薦

2009-07-09 18:03:25

tomcatJVM內(nèi)存

2012-01-11 10:45:57

JavaJVM

2010-09-26 14:55:46

JVM內(nèi)存監(jiān)控

2012-03-02 14:20:46

JavaJVM

2010-09-27 10:01:02

Tomcat5JVM

2010-09-26 12:45:29

2010-09-26 15:53:25

JVM內(nèi)存溢出

2010-09-27 15:03:34

TomcatJVM內(nèi)存設(shè)置

2019-09-04 15:31:04

JVM內(nèi)存String

2010-09-27 16:14:51

TomcatJVM內(nèi)存

2010-09-26 14:44:31

JVM內(nèi)存監(jiān)控工具

2023-08-24 07:46:21

服務(wù)器JVM

2010-02-22 08:58:35

JVM內(nèi)存模型垃圾收集

2010-09-17 15:47:14

TOMCATJVM

2010-09-26 15:38:33

JVM內(nèi)存泄漏

2010-09-25 13:31:00

TomcatJVM

2019-09-02 14:53:53

JVM內(nèi)存布局GC

2017-09-20 08:48:09

JVM內(nèi)存結(jié)構(gòu)

2009-07-09 09:47:26

Sun JVM

2010-09-25 13:13:17

tomcatJVM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲成人三区 | 精品国产伦一区二区三区观看说明 | 在线不卡| 日韩视频精品在线 | 国产在线精品一区二区三区 | 亚洲国产视频一区二区 | 欧美国产一区二区 | 在线观看av免费 | 中文字幕在线网 | 在线欧美一区二区 | 影音先锋中文字幕在线观看 | 久久久久九九九女人毛片 | 日本字幕在线观看 | www.嫩草| 啪一啪在线视频 | 999热视频 | 亚洲成人免费视频在线观看 | 一区二区国产精品 | 亚洲精品中文在线观看 | 欧洲亚洲视频 | 激情 婷婷 | 久久综合一区 | 国产精品欧美一区二区 | 一区视频在线 | 特级a欧美做爰片毛片 | 国内自拍视频在线观看 | 欧美激情久久久 | 91免费看片 | av先锋资源 | 欧美日韩精品 | 欧美综合视频 | 日韩精品一区二区三区视频播放 | 中文字幕 视频一区 | 久久精品国产一区 | 国产精品久久久久久久久久尿 | 欧美精品一区三区 | 欧美aⅴ在线观看 | 香蕉国产在线视频 | 欧美精品久久久久 | 精品久久影院 | 亚洲美女av网站 |