国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
tomcat內(nèi)存設(shè)置方法 - step and step - JavaEye技術(shù)網(wǎng)站

Tomcat內(nèi)存設(shè)置方法

windows中大家都知道,JAVA程序啟動(dòng)時(shí)都會(huì)JVM都會(huì)分配一個(gè)初始內(nèi)存和最大內(nèi)存給這個(gè)應(yīng)用程序。這個(gè)初始內(nèi)存和最大內(nèi)存在一定程度都會(huì)影響程序的性能。比如說在應(yīng)用程序用到最大內(nèi)存的時(shí)候,JVM是要先去做垃圾回收的動(dòng)作,釋放被占用的一些內(nèi)存。
   所以想調(diào)整Tomcat的啟動(dòng)時(shí)初始內(nèi)存和最大內(nèi)存就需要向JVM聲明,一般的JAVA程序在運(yùn)行都可以通過中-Xms -Xmx來調(diào)整應(yīng)用程序的初始內(nèi)存和最大內(nèi)存:
如:java -Xms64m -Xmx128m a.jar.
   tomcat的啟動(dòng)程序是包裝過的,不能直接使用java -X..... tomcat.*來改變內(nèi)存的設(shè)置。在Tomcat在改變這個(gè)設(shè)置
有兩種方法:
1. 適合用%tomcat_home%\bin中的startup.bat腳本啟動(dòng),需要在環(huán)境變量中加上CATALINA_OPTS這個(gè)屬性 。
       如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
          ms是最小的,mx是最大,64m, 512m分別是指內(nèi)存的初始和最大容量.

因?yàn)椋河胹tartup.bat啟動(dòng)tomcat服務(wù)器,會(huì)調(diào)用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面會(huì)加載系統(tǒng)設(shè)置的相關(guān)屬性。

其中就有%CATALINA_OPTS%這一項(xiàng)。這樣tomcat在啟動(dòng)時(shí)就會(huì)將內(nèi)存設(shè)置為指定的值。

2. 適合將tomcat作為系統(tǒng)服務(wù)啟動(dòng),這時(shí)候上面設(shè)置CATALINA_OPTS 屬性的方法就不適用了,因?yàn)樽鳛橄到y(tǒng)服務(wù)的話,系統(tǒng)啟動(dòng)時(shí)調(diào)用的是 %tomcat_home%\bin\tomcat5w.exe,他讀取注冊(cè)表中的值,而不是catalina.bat的設(shè)置,因此需要修改注冊(cè)表:

解決辦法:
修改注冊(cè)表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
原值為
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs

加入 -Xms300m -Xmx350m
重起tomcat服務(wù),設(shè)置生效


最后,測(cè)試tomcat大小,jsp頁面
<%
Runtime lRuntime = Runtime.getRuntime();
out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>");
out.println("Max   Memory: "+lRuntime.maxMemory()+"<br/>");
out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
out.println("*** END MEMORY STATISTICS ***");
%>

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MyEclipse內(nèi)存溢出解決辦法
Tomcat 性能優(yōu)化(連接數(shù)、線程、JVM、dir)
tomcat 內(nèi)存溢出
關(guān)于tomcat內(nèi)存調(diào)整的設(shè)置
java.lang.outofmemoryerror的解決方法
Linux下tomcat啟動(dòng)jvm內(nèi)存設(shè)置
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服