您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“l(fā)inux中tomcat能不能加大內(nèi)存”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux中tomcat能不能加大內(nèi)存”吧!
linux中tomcat能加大內(nèi)存??梢岳迷凇?bin/catalina.sh”文件的前面增加“JAVA_OPTS='-Xms初始化內(nèi)存大小 -Xmx可以使用的最大內(nèi)存'”語句的方法來增加Tomcat的內(nèi)存。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
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%。
到此,相信大家對“l(fā)inux中tomcat能不能加大內(nèi)存”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。