linux中tomcat能加大內(nèi)存嗎
Linux中tomcat能加大內(nèi)存。可以利用在“/bin/catalina.sh”文件的前面增加“java_OPTS='-Xms初始化內(nèi)存大小 -Xmx可以使用的最大內(nèi)存'”語句的方法來增加Tomcat的內(nèi)存。
程序員必備接口測試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計、調(diào)試、文檔、自動化測試工具
后端、前端、測試,同時在線協(xié)作,內(nèi)容實時同步
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux中tomcat能加大內(nèi)存嗎
linux中tomcat能加大內(nèi)存
Tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項目中,這點(diǎn)內(nèi)存是不夠的,需要調(diào)大。
Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下設(shè)置:
JAVA_OPTS='-Xms【初始化內(nèi)存大小】 -Xmx【可以使用的最大內(nèi)存】'
需要把這個兩個參數(shù)值調(diào)大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化內(nèi)存為256MB,可以使用的最大內(nèi)存為512MB。
擴(kuò)展知識:
如何設(shè)置Tomcat的JVM虛擬機(jī)內(nèi)存大小
可以給Java虛擬機(jī)設(shè)置使用的內(nèi)存,但是如果你的選擇不對的話,虛擬機(jī)不會補(bǔ)償??赏ㄟ^命令行的方式改變虛擬機(jī)使用內(nèi)存的大小。如下表所示有兩個參數(shù)用來設(shè)置虛擬機(jī)使用內(nèi)存的大小。
-Xms JVM初始化堆的大小
-Xmx JVM堆的最大值
這 兩個值的大小一般根據(jù)需要進(jìn)行設(shè)置。初始化堆的大小執(zhí)行了虛擬機(jī)在啟動時向系統(tǒng)申請的內(nèi)存的大小。一般而言,這個參數(shù)不重要。但是有的應(yīng)用程序在大負(fù)載的 情況下會急劇地占用更多的內(nèi)存,此時這個參數(shù)就是顯得非常重要,如果虛擬機(jī)啟動時設(shè)置使用的內(nèi)存比較小而在這種情況下有許多對象進(jìn)行初始化,虛擬機(jī)就必須 重復(fù)地增加內(nèi)存來滿足使用。由于這種原因,我們一般把-Xms和-Xmx設(shè)為一樣大,而堆的最大值受限于系統(tǒng)使用的物理內(nèi)存。
一般使用數(shù)據(jù)量較大的應(yīng)用程 序會使用持久對象,內(nèi)存使用有可能迅速地增長。當(dāng)應(yīng)用程序需要的內(nèi)存超出堆的最大值時虛擬機(jī)就會提示內(nèi)存溢出,并且導(dǎo)致應(yīng)用服務(wù)崩潰。因此一般建議堆的最 大值設(shè)置為可用內(nèi)存的最大值的80%。
推薦學(xué)習(xí):Linux視頻教程
以上就是linux中tomcat能加大內(nèi)存嗎的詳細(xì)內(nèi)容,更多請關(guān)注其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。