欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

配置tomcat內存大小全過程(windows、linux)

 更新時間:2024年11月16日 15:07:30   作者:天黑請?閉眼  
本文詳細介紹了Java虛擬機(JVM)內存參數(shù)的設置方法,包括初始堆內存(-Xms)和最大堆內存(-Xmx),以及非堆內存(PermSize和MaxPermSize)的配置,同時,提供了在Windows和Linux服務器上配置JVM內存的具體步驟,并介紹了如何查看配置是否生效以及解決配置無效的問題

一、參數(shù)說明

  • -Xms: JVM初始分配的堆內存
  • -Xmx: JVM最大允許分配的堆內存,按需分配
  • -XX:PermSize: JVM初始分配的非堆內存
  • -XX:MaxPermSize: JVM最大允許分配的非堆內存,按需分配

補充:

1、JVM初始分配的堆內存由-Xms指定,默認是物理內存的1/64

2、JVM最大分配的堆內存由-Xmx指定,默認是物理內存的1/4

3、默認空余堆內存小于40%時,JVM就會增大堆直到-Xmx的最大限制

4、空余堆內存大于70%時,JVM會減少堆直到-Xms的最小限制

因此服務器一般設置-Xms、-Xmx 相等以避免在每次GC 后調整堆的大小

二、windows服務器配置內存

1、進入tomcat的bin目錄,找到catalina.bat文件

2、打開catalina.bat,在@echo off下新增以下配置(內存大小可自行調整

set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxPermSize=1024M

3、配置完成重啟tomcat

三、linux服務器配置內存

1、進入tomcat的bin目錄,找到catalina.sh文件

2、打開catalina.sh,新增以下配置(內存大小可自行調整

JAVA_OPTS="-server -Xms200m -Xmx200m -XX:PermSize=124m -XX:MaxPermSize=256m -XX:MaxNewSize=256m"

3、配置完成重啟tomcat

四、查看內存配置是否生效

方式一:重啟tomcat,如果看到以下內容,說明配置成功(部分情況即使配置成功也有可能沒有打印以下信息,這時可以使用ps -ef|greo XXX命令查看進程信息)

方式二:使用ps -ef|greo XXX命令查看進程信息

五、配置無效的情況

如果在tomcat配置多個JAVA_OPTS,配置位置最后的一項生效,其他靠前的配置不生效

如下,這時內存的配置是不生效的,但遠程調試的配置是生效的

如下,這時遠程調試的配置是不生效的,但是內存的配置生效的

六、在tomcat配置JAVA_OPTS配置多個功能

示例一:

示例二:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論