`
knight_black_bob
  • 浏览: 841994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

增加 tomcat 的内存(JAVA_OPTS)

阅读更多

 



 

 

 

在 catalina.sh 中添加

 

JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=256m"

 

 

 

 

 

 

 

 

 

 

JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。

 

JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"

-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
-Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
+XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

  • 大小: 45.9 KB
  • 大小: 45.9 KB
1
0
分享到:
评论

相关推荐

    JAVA-OPTS参数设置.docx

    JAVA-OPTS参数设置 JAVA-OPTS 是一个变量,用于设置 JVM 相关运行参数。JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-...

    tomcat源码分析

    在Tomcat中,JMX用于监控和管理服务器状态,如线程池、内存使用情况、MBean服务器等。通过JMX,开发者可以远程操作Tomcat,进行性能调优和故障排查。 6. **分析Tomcat catalina.bat脚本** 分析这个脚本可以帮助...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    tomcat内存配置

    通过对Tomcat内存配置的深入理解与实践,我们可以更高效地管理和优化Java Web应用程序的性能。需要注意的是,内存配置并不是一成不变的,而应该根据具体的应用场景和服务器硬件条件进行调整。同时,随着技术的发展,...

    修改tomcat内存大小.txt

    ### 修改Tomcat内存大小 在部署Java Web应用时,经常需要根据实际运行需求调整Tomcat服务器的内存配置。本文将详细介绍如何修改Tomcat的内存大小,包括常用的内存参数及其意义,并提供具体的设置方法。 #### 一、...

    Eclipse内存溢出

    #### 四、Tomcat内存配置 在Tomcat服务器中,可以通过修改`bin`目录下的`catalina.bat`脚本来调整Java虚拟机(JVM)的内存参数。具体操作如下: 1. **打开`catalina.bat`文件**:使用文本编辑器打开Tomcat安装目录...

    增加tomcat内存

    ### 增加Tomcat内存知识点详解 #### Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet和JavaServer Pages (JSP)技术的支持。由于其开源、轻量级的特点,Tomcat成为了Java Web开发人员的首选...

    tomcat_OutOfMemoreError处理方法

    在IT领域,特别是Java应用服务器环境,如Apache Tomcat中,遇到`java.lang.OutOfMemoryError`异常是常见的性能瓶颈之一。此错误通常表明应用程序所消耗的内存超过了JVM(Java虚拟机)分配的限制。根据给定的文件信息...

    Tomcat出现_PermGen_space解决方案

    在Java应用程序的运行过程中,尤其是对于Web服务器如Tomcat来说,内存管理至关重要。其中, PermGen space(Permanent Generation space)是Java虚拟机(JVM)内存模型的一部分,专门用于存储类元数据和方法元数据。...

    tomcat常用功能的配置

    例如,在`catalina.bat`或`catalina.sh`中,可以通过设置`JAVA_OPTS`来调整JVM的内存大小: ```batch set JAVA_OPTS=-Xms256m -Xmx256m -XX:MaxPermSize=64m ``` 这些配置可以帮助优化Tomcat的性能和稳定性,确保...

    设置jvm内存的方法

    本文将详细介绍如何为Java虚拟机(JVM)设置内存参数,以及在不同场景下进行有效配置的方法。 #### 二、JVM内存参数详解 1. **-Xms (Initial heap size)**: - **含义**: 设置JVM启动时的初始堆内存大小。 - **重要...

    TOMCAT内存大小调整

    TOMCAT内存大小调整是指在使用Java程序从数据库中查询大量数据或应用服务器(如Tomcat、JBoss、WebLogic)加载jar包时,出现java.lang.OutOfMemoryError异常的解决方法。这种异常主要是由于应用服务器的内存不足引起...

    tomcat应用之_设置内存

    首先,了解Tomcat内存设置的背景是必要的。在默认情况下,Tomcat使用的是JVM(Java虚拟机)分配的初始内存,这个值通常很小,比如64MB。当应用负载增大,内存需求提高时,如果不进行调整,可能导致Tomcat性能下降...

    Tomcat内存设置详解

    ### Tomcat内存设置详解 #### 引言 在构建高性能且稳定的Web应用时,合理配置Tomcat内存参数是至关重要的一步。Tomcat作为一款广泛使用的开源应用服务器,其性能受到诸多因素的影响,其中内存配置尤为关键。正确的...

    Tomcat 修改内存大小

    Tomcat 是一个流行的基于 Java 的 Web 应用服务器,为了确保 Tomcat 的稳定运行,需要根据实际情况调整 Tomcat 的内存大小。下面将介绍如何修改 Tomcat 的内存大小,在 Windows 和 Linux 两个操作系统下。 一、安装...

    设置Tomcat的初始启动内存

    然而,在Tomcat中设置初始内存并不是一件简单的事情,因为Tomcat的启动程序是包装过的,不能直接使用java命令来调整内存的设置。因此,在本文中,我们将介绍如何设置Tomcat的初始启动内存,从而解决Out Of Memory的...

    Eclipse + Tomcat 内存溢出参数设置

    根据提供的部分内容,我们可以看到Tomcat内存参数的设置涉及到了以下几个方面: 1. **修改Tomcat的启动脚本**:通过编辑`G:\apache-tomcat-6.0.37\bin\catalina.bat`文件,添加`set JAVA_OPTS=-Xms256m -Xmx512m`来...

Global site tag (gtag.js) - Google Analytics