導航:首頁 > 操作系統 > linux下tomcat內存

linux下tomcat內存

發布時間:2022-08-22 03:00:43

『壹』 tomcat的內存是怎麼去分配管理的

1、 linux下的tomcat:
修改TOMCAT_HOME/bin/catalina.sh
位置cygwin=false前。
java_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
2、 如果tomcat 5 注冊成了windows服務,以services方式啟動的,則需要修改注冊表中的相應鍵值。
修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java,右側的Options
原值為
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs
加入 -Xms256m -Xmx512m
重起tomcat服務,設置生效
3、如果tomcat 6 注冊成了windows服務,或者windows2003下用tomcat的安裝版,
在/bin/tomcat6w.exe里修改就可以了 。

『貳』 如何查看linux tomcat 使用的內存情況

1、 linux下的tomcat: 修改TOMCAT_HOME/bin/catalina.sh 位置cygwin=false前。 JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:Max

『叄』 linux 修改tomcat 內存嗎

生產環境是有必要修改的,jvm的參數大小不會跟系統的內存大小而變化的。
tomcat默認jvm一般是1g,如果超過1g,那麼會報內存溢出錯誤。它看的不是物理內存

『肆』 linux環境下tomcat的內存怎麼設置

為了解決tomcat在進行大並發請求時,出現內存溢出的問題,請修改tomcat的內存大小,其中分為以下兩種方式: 一、使用 catalina.bat 等命令行方式運行的 tomcat 查看系統是否能支持所填最大內存命令:java -Xmx1024m -version,當所填值不合法時...
為了解決tomcat在進行大並發請求時,出現內存溢出的問題,請修改tomcat的內存大小,其中分為以下兩種方式: 一、使用 catalina.bat 等命令行方式運行的 tomcat 查看系統是否能支持所填最大內存命令:java -Xmx1024m -version,當所填值不合法時...

『伍』 linux下tomcat必須要指定內存大小嗎

這個並沒有硬性的指定你必須使用物理內存的2倍來作為交換分區的大小,但是一般的入門讀物裡面都喜歡把這一條列出來,這個其實是和你要載入的程序是有一定關系的,如果你的系統在滿載的時候,就會有一部分程序佔用的內存會被寫入交換分區,當這時你的系統突然down掉的話,可以保證你的swap里有足夠大的地方放下當時內存里的東西來作為後面查詢使用,大概就是這么個意思,如果你是新手設置為2倍物理內存大小的swap是無所謂的,如果你是高手那怎麼設置當然是你自己的事情了

『陸』 linux 伺服器上tomcat內存溢出 伺服器本身內存會怎樣

Linux伺服器上tomcat如果內存溢出,tomcat就有可能掛掉,直接就結束運行了,不會對伺服器本身有影響(不過如果是Web伺服器,那就無法繼續提供服務了)。Linux程序如果內存溢出程序就直接異常退出了,如果是編程概念中的內存泄露才會對伺服器內存有影響,內存泄露會逐漸耗盡伺服器的內存,最終伺服器會卡、當機。不過內存溢出也有一個影響到伺服器的危害,那就是有很少一部分內存溢出是安全漏洞,可以被入侵者利用進而控制伺服器,溢出漏洞是危害最大的一類安全漏洞,往往都是屬於高危漏洞。

『柒』 linux tomcat jvm內存 多少合適

為了解決tomcat在進行大並發請求時,出現內存溢出的問題,請修改tomcat的內存大小,其中分為以下兩種方式:
一、使用 catalina.bat 等命令行方式運行的 tomcat
查看系統是否能支持所填最大內存命令:java -Xmx1024m -version,當所填值不合法時,執行該命令將報錯
1、修改 tomcat\bin\Catalina.bat 文件
windows環境下:
在166行左右
rem Execute Java with the applicable properties 」以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 後面添加-Xms256m -Xmx512m
linux環境下:
打開在Tomcat的安裝目錄的bin文件的catalina.sh文件,進入編輯狀態.
在注釋後面加上如下腳本:
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是設置Tomcat使用的內存的大小.
-XX:PermSize=64M -XX:MaxPermSize=256m 指定類空間(用於載入類)的內存大小
保存後,重新以命令行的方式運行 tomcat ,即可,然後通過最後面介紹的如何觀察tomcat現有內存情況的方法進行查看是否已經變更成功。

二、使用 系統中的 「服務」,或者開始菜單的可執行程序運行的tomcat
1、關閉 現在正在運行的tomcat

2.1 [注意]
[高版本tomcat配置方法]
如果是tomcat 5.5 或者是 5.0.28 之後的版本,在 Java 選項卡中,下方,會有
Inital memory Pool:
Maximum memory Pool:
Thread stack size:
三個輸入框,在這里即可不用做上面的操作,直接配置內存大小,只需要設置
Inital memory Pool 為 256
Maximum memory Pool 為 512
點擊確定後,重啟tomcat 生效

如果您是低版本的tomcat,發現沒有上面那幾個錄入框,請看下面的操作步驟

[低版本tomcat配置方法]
在開始菜單中,找到「Apache Tomcat 5.0」,並選擇「Configure Tomcat」,在彈出的對話框窗口中,切換到 Java VM 選項卡,並在 Java Options 輸入框的最前面輸入
-Xms256m -Xmx512m
即輸入框中的內容會像下面的代碼(與自己的環境有所區別)
-Xms256m -Xmx512m
-Dcatalina.home="C:\tomcat5"
-Djava.endorsed.dirs="C:\tomcat5\common\endorsed"
-Xrs
設置完後,點擊「確定」,並重啟tomcat即可。

三、查看現有tomcat的內存大小情況
1、啟動tomcat
2、訪問 ,並輸入您在安裝tomcat時輸入的用戶與口令,如 admin ,密碼 admin(密碼是您在tomcat安裝時輸入的)
註:添加用戶,修改conf/tomcat-users.xml

3、進入了Server Status頁面,可以在JVM表格中看到
Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB
上面的文字即代表了,當前空閑內存、當前總內存、最大可使用內存三個數據。
確定了最大內存足夠大時,tomcat即可正常運轉
最後總結下內存設置中常用的幾個參數
(1)-Xms,jvm啟動時,初始分配的堆/棧內存
(2)-Xmx,JVM最大允許分配的堆/棧內存,按需分配
(3)-Xss,設定每個線程的堆棧大小
(4)-XX:PermSize,JVM初始分配的非堆內存
(5)-XX:MaxPermSize,JVM最大允許分配的非堆內存,按需分配
舉例:
-Xms256m -Xms512m -XX:PermSize=64m -XX:MaxPermSize=128m

『捌』 linux下 tomcat能用多大內存

這取決於你的物理內存大小,其實不是TOMCAT能用多大,而是JVM的一些默認參數問題,如果你不改JAVA_OPTS,那麼大約能占物理內存的1/4——1/2(但最多應該不會超過2G)。

如果你自己改了JAVA_OPTS,那就最大可以用把內存用完

『玖』 tomcat 7 linux 下內存泄露 怎麼解決

可能有兩種原因:1、程序自身使用資源沒有關閉導致最後內存不足致泄漏。查代碼解決。2、tomcat沒有配置JVM大校可以手工配置。

閱讀全文

與linux下tomcat內存相關的資料

熱點內容
有什麼好用的購物app 瀏覽:130
阿里程序員每天都很忙嗎 瀏覽:600
單片機暫停按鍵 瀏覽:26
主角一個人打鬼子的小說 瀏覽:979
linuxapache防火牆 瀏覽:744
華為手機顯示隱含文件夾 瀏覽:60
伺服器架構師需要學什麼 瀏覽:496
雲客開盤的伺服器是電信嗎 瀏覽:996
cad塊覆蓋命令 瀏覽:475
大華管理平台伺服器怎麼刷機 瀏覽:114
電腦程序演算法 瀏覽:558
imap命令失敗 瀏覽:319
編譯器設計心得體會 瀏覽:100
app反編譯程序 瀏覽:249
找一部美國電影男主偷自慰棒 瀏覽:206
免費電影投屏app哪個好 瀏覽:519
能看的那種網站 瀏覽:790
山東淄博市看房app哪個靠譜 瀏覽:831
師生情母親淚媽媽叫什麼 瀏覽:154
c工程中未調用的子函數會編譯嗎 瀏覽:195